A survey of computer architecture simulation techniques and tools
Computer architecture simulators play an important role in advancing computer architecture
research. With wider research directions and the increased number of simulators that have …
research. With wider research directions and the increased number of simulators that have …
A modern primer on processing in memory
Modern computing systems are overwhelmingly designed to move data to computation. This
design choice goes directly against at least three key trends in computing that cause …
design choice goes directly against at least three key trends in computing that cause …
Accel-Sim: An extensible simulation framework for validated GPU modeling
In computer architecture, significant innovation frequently comes from industry. However, the
simulation tools used by industry are often not released for open use, and even when they …
simulation tools used by industry are often not released for open use, and even when they …
Processing data where it makes sense: Enabling in-memory computation
Today's systems are overwhelmingly designed to move data to computation. This design
choice goes directly against at least three key trends in systems that cause performance …
choice goes directly against at least three key trends in systems that cause performance …
The gem5 simulator: Version 20.0+
The open-source and community-supported gem5 simulator is one of the most popular tools
for computer architecture research. This simulation infrastructure allows researchers to …
for computer architecture research. This simulation infrastructure allows researchers to …
Co-designing accelerators and SoC interfaces using gem5-Aladdin
Increasing demand for power-efficient, high-performance computing has spurred a growing
number and diversity of hardware accelerators in mobile and server Systems on Chip …
number and diversity of hardware accelerators in mobile and server Systems on Chip …
The championship simulator: Architectural simulation for education and competition
Recent years have seen a dramatic increase in the microarchitectural complexity of
processors. This increase in complexity presents a twofold challenge for the field of …
processors. This increase in complexity presents a twofold challenge for the field of …
Supporting x86-64 address translation for 100s of GPU lanes
Efficient memory sharing between CPU and GPU threads can greatly expand the effective
set of GPGPU workloads. For increased programmability, this memory should be uniformly …
set of GPGPU workloads. For increased programmability, this memory should be uniformly …
PiDRAM: A Holistic End-to-end FPGA-based Framework for Processing-in-DRAM
Commodity DRAM-based processing-using-memory (PuM) techniques that are supported
by off-the-shelf DRAM chips present an opportunity for alleviating the data movement …
by off-the-shelf DRAM chips present an opportunity for alleviating the data movement …
Chai: Collaborative heterogeneous applications for integrated-architectures
Heterogeneous system architectures are evolving towards tighter integration among
devices, with emerging features such as shared virtual memory, memory coherence, and …
devices, with emerging features such as shared virtual memory, memory coherence, and …