This work presents design of a configurable and observable model of L1 data cache memory and a novel method for integrating the model into an FPGA prototype. Embedded system software designers use in-circuit emulation on FPGA platforms to validate the functionality and performance of embedded software. Data cache, particularly L1, has a major impact of system performance, yet remains unobservable during software debugging and analysis. Our solution is to model the data cache as an on-chip hardware peripheral that can be integrated into the processor system and can display the state of the data cache at any given time. The model is synthesized on Xilinx Virtex 5 FPGA and validated using several benchmarks. The experimental results show that ...
In this thesis, we propose two optimization techniques to reduce power consumption in L1 caches (dat...
Designs implemented on field-programmable gate arrays (FPGAs) via high-level synthesis (HLS) suffer...
Using FPGA-based acceleration of high-performance computing (HPC) applications to reduce energy and ...
This thesis presents a novel dynamically reconfigurable active L1 instruction and data cache model, ...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
This paper presents a flexible multi-core cache memory simulator to design and evaluate memory hiera...
The speed at which microprocessors can perform computations is increasing faster than the speed of a...
With electrical energy being a finite resource, feasible methods of reducing system power consumptio...
In embedded systems, modeling the performance of the candidate processor architectures is very impor...
The current trend in a processor design has moved from multicore to manycore (tens to hundreds, or m...
Multi-core platforms have entered the realm of the embedded systems to meet the ever growing perform...
This dissertation addresses two sets of challenges facing processor design as the industry enters th...
This thesis proposes a buffered dual access mode cache to reduce power consumption in multicore cach...
The increasing gap between processor and main memory speeds has become a serious bottleneck towards ...
Caches in FPGAs can improve the performance of soft processors and other applications beset by slow ...
In this thesis, we propose two optimization techniques to reduce power consumption in L1 caches (dat...
Designs implemented on field-programmable gate arrays (FPGAs) via high-level synthesis (HLS) suffer...
Using FPGA-based acceleration of high-performance computing (HPC) applications to reduce energy and ...
This thesis presents a novel dynamically reconfigurable active L1 instruction and data cache model, ...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
This paper presents a flexible multi-core cache memory simulator to design and evaluate memory hiera...
The speed at which microprocessors can perform computations is increasing faster than the speed of a...
With electrical energy being a finite resource, feasible methods of reducing system power consumptio...
In embedded systems, modeling the performance of the candidate processor architectures is very impor...
The current trend in a processor design has moved from multicore to manycore (tens to hundreds, or m...
Multi-core platforms have entered the realm of the embedded systems to meet the ever growing perform...
This dissertation addresses two sets of challenges facing processor design as the industry enters th...
This thesis proposes a buffered dual access mode cache to reduce power consumption in multicore cach...
The increasing gap between processor and main memory speeds has become a serious bottleneck towards ...
Caches in FPGAs can improve the performance of soft processors and other applications beset by slow ...
In this thesis, we propose two optimization techniques to reduce power consumption in L1 caches (dat...
Designs implemented on field-programmable gate arrays (FPGAs) via high-level synthesis (HLS) suffer...
Using FPGA-based acceleration of high-performance computing (HPC) applications to reduce energy and ...