A survey of techniques for cache partitioning in multicore processors
S Mittal - ACM Computing Surveys (CSUR), 2017 - dl.acm.org
As the number of on-chip cores and memory demands of applications increase, judicious
management of cache resources has become not merely attractive but imperative. Cache …
management of cache resources has become not merely attractive but imperative. Cache …
KPart: A hybrid cache partitioning-sharing technique for commodity multicores
Cache partitioning is now available in commercial hardware. In theory, software can
leverage cache partitioning to use the last-level cache better and improve performance. In …
leverage cache partitioning to use the last-level cache better and improve performance. In …
Cuanta: quantifying effects of shared on-chip resource interference for consolidated virtual machines
Workload consolidation is very attractive for cloud platforms due to several reasons
including reduced infrastructure costs, lower energy consumption, and ease of …
including reduced infrastructure costs, lower energy consumption, and ease of …
The impact of memory subsystem resource sharing on datacenter applications
In this paper we study the impact of sharing memory resources on five Google datacenter
applications: a web search engine, bigtable, content analyzer, image stitching, and protocol …
applications: a web search engine, bigtable, content analyzer, image stitching, and protocol …
FRITS-a microprocessor functional BIST method
P Parvathala, K Maneparambil… - Proceedings …, 2002 - ieeexplore.ieee.org
This paper describes a novel functional Built-in-Self-Test (BIST) method for microprocessors.
This technique is based on the fundamental principle that complex chips have embedded …
This technique is based on the fundamental principle that complex chips have embedded …
Merlin: Application-and platform-aware resource allocation in consolidated server systems
P Tembey, A Gavrilovska, K Schwan - … of the ACM symposium on cloud …, 2014 - dl.acm.org
Workload consolidation, whether via use of virtualization or with lightweight, container-
based methods, is critically important for current and future datacenter and cloud computing …
based methods, is critically important for current and future datacenter and cloud computing …
Going vertical in memory management: Handling multiplicity by multi-policy
Many emerging applications from various domains often exhibit heterogeneous memory
characteristics. When running in combination on parallel platforms, these applications …
characteristics. When running in combination on parallel platforms, these applications …
Modeling program resource demand using inherent program characteristics
The workloads in modern Chip-multiprocessors (CMP) are becoming increasingly
diversified, creating different resource demands on hardware substrate. It is necessary to …
diversified, creating different resource demands on hardware substrate. It is necessary to …
Rethinking memory management in modern operating system: Horizontal, vertical or random?
On modern multicore machines, the memory management typically combines address
interleaving in hardware and random allocation in the operating system (OS) to improve …
interleaving in hardware and random allocation in the operating system (OS) to improve …
When less is more (limo): controlled parallelism forimproved efficiency
While developing shared-memory programs, programmers often contend with the problem
of how many threads to create for best efficiency. Creating as many threads as the number of …
of how many threads to create for best efficiency. Creating as many threads as the number of …