Filters








3,257 Hits in 5.7 sec

Heterogeneous system coherence for integrated CPU-GPU systems

Jason Power, Arkaprava Basu, Junli Gu, Sooraj Puthoor, Bradford M. Beckmann, Mark D. Hill, Steven K. Reinhardt, David A. Wood
2013 Proceedings of the 46th Annual IEEE/ACM International Symposium on Microarchitecture - MICRO-46  
This paper develops Heterogeneous System Coherence (HSC) for CPU-GPU systems to mitigate the coherence bandwidth effects of GPU memory requests.  ...  Many future heterogeneous systems will integrate CPUs and GPUs physically on a single chip and logically connect them via shared memory to avoid explicit data copying.  ...  This paper focuses on supporting hardware coherence between CPUs and GPUs in a heterogeneous CPU-GPU system.  ... 
doi:10.1145/2540708.2540747 dblp:conf/micro/PowerBGPBHRW13 fatcat:tfbw4k74j5avzppy2zkk6rkxte

gem5-gpu: A Heterogeneous CPU-GPU Simulator

Jason Power, Joel Hestness, Marc S. Orr, Mark D. Hill, David A. Wood
2015 IEEE computer architecture letters  
gem5-gpu is a new simulator that models tightly integrated CPU-GPU systems.  ...  By doing this, it is able to simulate many system configurations, ranging from a system with coherent caches and a single virtual address space across the CPU and GPU to a system that maintains separate  ...  To augment these for heterogeneous computing, gem5-gpu adds a family of heterogeneous cache coherence protocols: MOESI hsc (heterogeneous system coherence with MOESI states).  ... 
doi:10.1109/lca.2014.2299539 fatcat:tvtqp3binzczpegoau5wdatqau

Collaborative Computing for Heterogeneous Integrated Systems

Li-Wen Chang, Juan Gómez-Luna, Izzat El Hajj, Sitao Huang, Deming Chen, Wen-mei Hwu
2017 Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering - ICPE '17  
We evaluate the impact of collaborative computing on two heterogeneous integrated systems, CPU-GPU and CPU-FPGA, using OpenCL.  ...  Such heterogeneous systems are evolving towards tighter integration of CPUs and devices for improved performance and reduced energy consumption.  ...  Research (C-FAR), the Huawei Project (YB2015120003), and the IBM Center for Cognitive Com-puting Systems Research Center at UIUC.  ... 
doi:10.1145/3030207.3030244 dblp:conf/wosp/ChangGHHCH17 fatcat:vzwb3h5dlva6xnwpxytfqlcq5u

A Comparative Study of Heterogeneous Processor Simulators

Shagufta S., Muhammad Aleem, Muhammad Arshad, Muhammad Azhar
2016 International Journal of Computer Applications  
The solution to this problem is heterogeneous processors and machines. Heterogeneous machine is the combination of CPU and GPU platforms.  ...  To search the heterogeneous system design-space, we review and practically analyze heterogeneous simulators and their performance.  ...  GRAPHICS PROCESSORS (GPUS) HETEROGENEOUS SYSTEMS The combined CPU and GPGPU platforms are called Heterogeneous Systems. GPUs have great potential speedups and consume a little amount of energy.  ... 
doi:10.5120/ijca2016911316 fatcat:t7532ev45nhu7m3pt4r4fwqjna

Exploring the Heterogeneous Design Space for both Performance and Reliability

Rafael Ubal, Dana Schaa, Perhaad Mistry, Xiang Gong, Yash Ukidave, Zhongliang Chen, Gunar Schirner, David Kaeli
2014 Proceedings of the The 51st Annual Design Automation Conference on Design Automation Conference - DAC '14  
As we move into a new era of heterogeneous multi-core systems, our ability to tune the performance and understand the reliability of both hardware and software becomes more challenging.  ...  We describe the design of a framework that supports a range of heterogeneous devices to be evaluated based on different performance/reliability criteria.  ...  ACKNOWLEDGMENTS The authors would like thank AMD, Analog Devices, NVIDIA, Samsung and Qualcomm for supporting this work.  ... 
doi:10.1145/2593069.2596680 dblp:conf/dac/UbalSMGUCSK14 fatcat:i4b2nezub5abbgmmtz32v7mkry

Building Heterogeneous Unified Virtual Memories (UVMs) without the Overhead

Konstantinos Koukos, Alberto Ros, Erik Hagersten, Stefanos Kaxiras
2016 ACM Transactions on Architecture and Code Optimization (TACO)  
Research proposals, implement coherence protocols for sequential consistency (SC) between CPU cores, and between devices.  ...  This work proposes a novel scheme to facilitate heterogeneous systems with unified virtual memory.  ...  Providing end-to-end hardware coherence for heterogeneous systems is proving to be a challenging task, due to the different bandwidth/latency demands of CPUs and GPUs.  ... 
doi:10.1145/2889488 fatcat:cx5535ifhfgnxe3yocrc6h77sq

Microarchitectural Attacks in Heterogeneous Systems: A Survey

Hoda Naghibijouybari, Esmaeil Mohammadian Koruyeh, Nael Abu-Ghazaleh
2022 ACM Computing Surveys  
We also consider the vulnerability of other components within a heterogeneous system such as the interconnect and memory component.  ...  We believe that this survey is especially timely, as new accelerators and heterogeneous systems are being designed such that these designs understand the security threats and develop systems that are not  ...  ACKNOWLEDGEMENT The authors would like to thank the anonymous reviewers for their valuable comments and helpful suggestions.  ... 
doi:10.1145/3544102 fatcat:dm3l4etg5vealdqyodhuopjhgy

The tradeoffs of fused memory hierarchies in heterogeneous computing architectures

Kyle L. Spafford, Jeremy S. Meredith, Seyong Lee, Dong Li, Philip C. Roth, Jeffrey S. Vetter
2012 Proceedings of the 9th conference on Computing Frontiers - CF '12  
Now, a trend toward tighter integration between CPU and GPU has removed this bottleneck and unified the memory hierarchy for both CPU and GPU cores.  ...  Traditionally, GPUs have connected to the CPU via the PCIe bus, which has proved to be a significant bottleneck for scalable scientific applications.  ...  cache coherency between the CPU and GPU.  ... 
doi:10.1145/2212908.2212924 dblp:conf/cf/SpaffordMLLRV12 fatcat:6dm46euwcvc4nmubvuvatb5wji

iCHAT: Inter-cache Hardware-Assistant Data Transfer for Heterogeneous Chip Multiprocessors

Junli Gu, Bradford M. Beckmann, Ting Cao, Yu Hu
2014 2014 9th IEEE International Conference on Networking, Architecture, and Storage  
Modern heterogeneous multiprocessors integrate CPU and GPU together to provide a boost to computational performance.  ...  With tighter integration of CPU and GPU, it is critical to share and move data more efficiently in order to leverage the computational power that a GPU can provide.  ...  Baseline System Figure 2 shows a high level picture of the baseline heterogeneous system. CPU and GPU are integrated on the same chip.  ... 
doi:10.1109/nas.2014.43 dblp:conf/nas/GuBCH14 fatcat:7twx7lgcsrg5bpewbqhdj73aey

Selective GPU caches to eliminate CPU-GPU HW cache coherence

Neha Agarwal, David Nellans, Eiman Ebrahimi, Thomas F. Wenisch, John Danskin, Stephen W. Keckler
2016 2016 IEEE International Symposium on High Performance Computer Architecture (HPCA)  
These optimizations bring a selective caching GPU implementation to within 93% of a hardware cache-coherent implementation without the need to integrate CPUs and GPUs under a single hardware coherence  ...  However, implementing hardware cache coherence is particularly challenging in systems with discrete CPUs and GPUs that may not be produced by a single vendor.  ...  Techniques like region coherence [54] seek to scale coherence protocols for heterogeneous systems, but require pervasive changes throughout the CPU and GPU memory systems.  ... 
doi:10.1109/hpca.2016.7446089 dblp:conf/hpca/AgarwalNEWDK16 fatcat:yhbiq2c35vbfnmw6b34tm62doe

GAIA: An OS Page Cache for Heterogeneous Systems

Tanya Brokhman, Pavel Lifshits, Mark Silberstein
2019 USENIX Annual Technical Conference  
GAIA enables the standard mmap system call to map files into the GPU address space, thereby enabling data-dependent GPU accesses to large files and efficient write-sharing between the CPU and GPUs.  ...  We propose a principled approach to integrating GPU memory with an OS page cache. We design GAIA, a weakly-consistent page cache that spans CPU and GPU memories.  ...  Acknowledgments We thank Idit Keidar, Isaac Gelado and our shepherd David Nellans for their valuable feedback.  ... 
dblp:conf/usenix/BrokhmanLS19 fatcat:imcpoceqtrbgzplty7ul2xltx4

Design space exploration of memory model for heterogeneous computing

Jieun Lim, Hyesoon Kim
2012 Proceedings of the 2012 ACM SIGPLAN Workshop on Memory Systems Performance and Correctness - MSPC '12  
Heterogeneous computing that combines a traditional CPU architecture with an accelerator has become a popular architecture.  ...  Although a unified memory address space that is fully coherent and strongly consistent across the entire memory system would be the ideal case, because of scalability and complexity, less ideal designs  ...  ACKNOWLEDGMENTS We thank the anonymous reviewers for their valuable comments on our manuscript. This research was supported in part by the National Science Foundation under grant CCF 1054830.  ... 
doi:10.1145/2247684.2247700 dblp:conf/pldi/LimK12 fatcat:wwh63tf46fbqblk45stgb44mdy

Design Space Exploration of Memory Model for Heterogeneous Computing

Jieun Lim, Hyesoon Kim
2014 2014 IEEE 26th International Symposium on Computer Architecture and High Performance Computing  
Heterogeneous computing that combines a traditional CPU architecture with an accelerator has become a popular architecture.  ...  Although a unified memory address space that is fully coherent and strongly consistent across the entire memory system would be the ideal case, because of scalability and complexity, less ideal designs  ...  ACKNOWLEDGMENTS We thank the anonymous reviewers for their valuable comments on our manuscript. This research was supported in part by the National Science Foundation under grant CCF 1054830.  ... 
doi:10.1109/sbac-pad.2014.9 dblp:conf/sbac-pad/LimK14 fatcat:m4cbb5t57ba6pldkv344h5zsz4

A Case for Fine-grain Coherence Specialization in Heterogeneous Systems [article]

Johnathan Alsop, Weon Taek Na, Matthew D. Sinclair, Samuel Grayson, Sarita V. Adve
2021 arXiv   pre-print
This paper demonstrates the benefits of fine-grained coherence specialization for heterogeneous systems.  ...  Future systems will be increasingly heterogeneous, integrating multiple specialized and programmable accelerators, each with different memory demands.  ...  In this work we advocate for fine-grain coherence flexibility in heterogeneous memory systems.  ... 
arXiv:2104.11678v1 fatcat:urn2a4zn75d3jevj2wmpf4dzpi

GPU Computing Pipeline Inefficiencies and Optimization Opportunities in Heterogeneous CPU-GPU Processors

Joel Hestness, Stephen W. Keckler, David A. Wood
2015 2015 IEEE International Symposium on Workload Characterization  
Emerging heterogeneous CPU-GPU processors have introduced unified memory spaces and cache coherence.  ...  CPU and GPU cores will be able to concurrently access the same memories, eliminating memory copy overheads and potentially changing the application-level optimization targets.  ...  These chips are integrating coherent communication fabrics among CPU and GPU cores [4, 23, 35] .  ... 
doi:10.1109/iiswc.2015.15 dblp:conf/iiswc/HestnessKW15 fatcat:rfgukt3qkrfvfodutm37qerc5a
« Previous Showing results 1 — 15 out of 3,257 results