Javascript must be enabled to continue!
Intrinsics-HMC: An Automatic Trace Generator for Simulations of Processing-In-Memory Instructions
View through CrossRef
Processor-in-Memory (PIM) architectures, such as the Hybrid Memory Cube (HMC), are emerging nowadays as a solution for processing large amount of data directly inside the memory. In this area, several researchers are proposing and evaluating new instructions and new PIM architectures. For such evaluations, trace-driven simulators, as the Simulator of Non-Uniform Cache Architectures (SiNUCA), are commonly used in order to model these new proposed systems. Such simulators provide fast prototyping of new architectures, while it requires the researcher to write simulation traces manually when evaluating new Instruction Set Architecture (ISA) proposals, which is an time consuming and error prone task. In this work, we propose a methodology for fast generation of simulation traces focused on HMC architecture, which consists on a high-level Intrinsics-HMC library and a modification inside the trace-generator tool from SiNUCA. Our proposal enables the researchers to write high level code in C/C++ languages using our library, which mimics the behavior of HMC instructions. These codes can be compiled and executed in traditional x86 architectures for verification. After ensure the code is correct and working, the user can use our modified version of SiNUCA-Tracer to translate HMC functions into HMC instructions know by the simulator, providing a convenient solution to generate traces and fast simulations of new PIM architectures. Results using the proposed technique applied on database application kernels show the correct translation and simulation of new HMC instructions using SiNUCA.
Title: Intrinsics-HMC: An Automatic Trace Generator for Simulations of Processing-In-Memory Instructions
Description:
Processor-in-Memory (PIM) architectures, such as the Hybrid Memory Cube (HMC), are emerging nowadays as a solution for processing large amount of data directly inside the memory.
In this area, several researchers are proposing and evaluating new instructions and new PIM architectures.
For such evaluations, trace-driven simulators, as the Simulator of Non-Uniform Cache Architectures (SiNUCA), are commonly used in order to model these new proposed systems.
Such simulators provide fast prototyping of new architectures, while it requires the researcher to write simulation traces manually when evaluating new Instruction Set Architecture (ISA) proposals, which is an time consuming and error prone task.
In this work, we propose a methodology for fast generation of simulation traces focused on HMC architecture, which consists on a high-level Intrinsics-HMC library and a modification inside the trace-generator tool from SiNUCA.
Our proposal enables the researchers to write high level code in C/C++ languages using our library, which mimics the behavior of HMC instructions.
These codes can be compiled and executed in traditional x86 architectures for verification.
After ensure the code is correct and working, the user can use our modified version of SiNUCA-Tracer to translate HMC functions into HMC instructions know by the simulator, providing a convenient solution to generate traces and fast simulations of new PIM architectures.
Results using the proposed technique applied on database application kernels show the correct translation and simulation of new HMC instructions using SiNUCA.
Related Results
Effects of Contextual Cues on False Memory: A Comparative Experimental Approach
Effects of Contextual Cues on False Memory: A Comparative Experimental Approach
Research on false memory formation using the Deese-Roediger-McDermott (DRM) paradigm has been extensively conducted in Western contexts. Yet, a significant gap remains in experimen...
Exploring Medication Error Causality and Reporting: A Cross Sectional Survey of Hamad Medical Corporation Health Professionals
Exploring Medication Error Causality and Reporting: A Cross Sectional Survey of Hamad Medical Corporation Health Professionals
IntroductionMedication errors are a major global issue, adversely impacting patient safety and health outcomes. Promoting patient safety through minimizing medication errors is the...
Angiotensin II Stimulates the Synthesis and Secretion of Vascular Permeability Factor/Vascular Endothelial Growth Factor in Human Mesangial Cells
Angiotensin II Stimulates the Synthesis and Secretion of Vascular Permeability Factor/Vascular Endothelial Growth Factor in Human Mesangial Cells
Abstract.
The aim of the present study was to evaluate the role of angiotensin II (AngII) in regulating both the gene expression and secr...
Analisis Penyebab Pecahnya Cylinder Liner pada Generator Engine di Kapal MV. Kali Mas
Analisis Penyebab Pecahnya Cylinder Liner pada Generator Engine di Kapal MV. Kali Mas
Globalization has spurred the growth of the transportation sector. In this context, maintenance of generators on ship machinery is essential to ensure smooth ship operations. The g...
SS: Spar Technology- Developments in Deepwater spar installation
SS: Spar Technology- Developments in Deepwater spar installation
Abstract
During the last seven years Heerema Marine Contractors (HMC) has installed more than half of all Spars in the deep waters of the Gulf of Mexico. The dual...
Identification of a 5-Hydroxymethylation Signature in Circulating Cell-Free DNA for the Noninvasive Detection of Colorectal Cancer
Identification of a 5-Hydroxymethylation Signature in Circulating Cell-Free DNA for the Noninvasive Detection of Colorectal Cancer
Background. As a crucial epigenetic modification, DNA 5-hydroxymethylcytosine (5-hmC) plays a key role during colorectal cancer (CRC) carcinogenesis. Nevertheless, the levels of 5-...
Reconciling Base-Pair Resolution 5-methylcytosine and 5-hydroxymethylcytosine Data in Neuroepigenetics
Reconciling Base-Pair Resolution 5-methylcytosine and 5-hydroxymethylcytosine Data in Neuroepigenetics
Abstract
Epigenetic marks operate at multiple chromosomal levels to regulate gene expression, from direct covalent modification of DNA to 3D chromosomal structure. ...
Analisa Pengaruh Tegangan Harmonik Terhadap Regulasi Tegangan Eksitasi Generator Satu Fasa
Analisa Pengaruh Tegangan Harmonik Terhadap Regulasi Tegangan Eksitasi Generator Satu Fasa
Esensinya setiap generator listrik satu fasa maupun tiga fasa telah dilengkapi dengan sistem eksitasi. Sistem eksitasi generator ada tiga, yaitu sistem eksitasi statis, dinamis, da...

