mirage

Design and implementation of configuration modules in a programmable hardware-assisted cache emulator (PHA$E)

DSpace/Manakin Repository

Show simple item record

dc.contributor.advisor Tenca, Alexandre Ferreira
dc.creator Chalainanont, Nirut
dc.date.accessioned 2009-01-29T22:02:19Z
dc.date.available 2009-01-29T22:02:19Z
dc.date.copyright 2004-09-24
dc.date.issued 2004-09-24
dc.identifier.uri http://hdl.handle.net/1957/10289
dc.description Graduation date: 2005 en_US
dc.description.abstract Memory hierarchy design is becoming more important as the speed gap be- tween processor and memory continues to grow. Investigations of memory perfor- mance have typically been conducted using trace-driven emulation, which could take tremendous resources (e.g. long emulation time, large storage requirements for traces, and high overall cost). Recent research has proposed the use of hard- ware for performing cache emulations. Such an approach is advantageous as it can be done in real-time, which eliminates the need for large storage for traces, reduces the emulation time, and improves the accuracy of the results. This thesis discusses the preliminary work with the Programmable Hardware Assisted Cache Emulator (PHA$E), a system for emulating cache in real-time. PHA$E is implemented using Field Programmable Gate Array (FPGA) chips, so it is flexible and configurable. Once configured, PHA$E can emulate various sizes of cache, different cache orga- nizations, and many replacement algorithms. This thesis describes the design and implementation of Very High Speed Integrated Circuit Hardware Description Lan- guage (VHDL) modules that were programmed into PAH$E to make it capable of emulating off-chip shared level 3 caches with varying sizes and set-associativities. Furthermore, the emulation results from SPEC benchmarks (SPECcpu2000 and SPECjAppServer2002 [13]), and a large vocabulary continuous speech recognition (LVCSR) system [24] are presented to verify the functionality of PHA$E. Lastly, future research directions are identified. en_US
dc.language.iso en_US en_US
dc.subject.lcsh Emulators (Computer programs) en_US
dc.subject.lcsh Memory management (Computer science) en_US
dc.subject.lcsh Cache memory -- Computer simulation en_US
dc.title Design and implementation of configuration modules in a programmable hardware-assisted cache emulator (PHA$E) en_US
dc.type Thesis en_US
dc.degree.name Master of Science (M.S.) in Electrical and Computer Engineering en_US
dc.degree.level Master's en_US
dc.degree.discipline Engineering en_US
dc.degree.grantor Oregon State University en_US


This item appears in the following Collection(s)

Show simple item record

Search ScholarsArchive@OSU


Advanced Search

Browse

My Account

Statistics