UAL PRIVATE MACHINE ABSTRACTION WOULD ALLOW SOFTWARE POLICIES TO EXPLICITLY MANAGE MICROARCHITECTURE RESOURCES. VPM POLICIES, IMPLEMENTED PRIMARILY IN SOFTWARE, TRANSLATE APPLICATION AND SYSTEM OBJECTIVES INTO VPM RESOURCE ASSIGNMENTS. THEN, VPM MECHANISMS SECURELY MULTIPLEX, ARBITRATE, OR DISTRIBUTE HARDWARE RESOURCES TO SATISFY THE VPM ASSIGNMENTS. ......Continuing the long-term trend of increasing integration, the number of cores per chip is projected to increase with each successive technology generation. These chips yield increasingly powerful systems with reduced cost and improved efficiency. At the same time, general-purpose computing is moving off desktops and onto diverse devices such as cell phones, digital entertainment centers, and data-center servers.1 These computers must have the key features of today's general-purpose systems (high performance and programmability) while satisfying increasingly diverse and stringent cost, power, and real-time performance constraints...
Kyle J. Nesbit, Miquel Moretó, Francisco J.