Your browser does not support JavaScript!

Home    FPGA implemetation of a cache controller with configurable scratchpad space  

Results - Details

Add to Basket
[Add to Basket]
Identifier 000342586
Title FPGA implemetation of a cache controller with configurable scratchpad space
Alternative Title Υλοποίηση σε FPGA ενός ελεγκτή κρυφής μνήμης με ρυθμιζόμενο χώρο SRAM
Author Νικηφόρος, Γιώργος
Thesis advisor Κατεβαίνης, Μανόλης
Abstract Chip Multiprocessors (CMPs) are the dominant architectural approach since the middle of this decade. They integrate multiple processing cores on a single chip.
We designed and implemented a Cache Controller with configurable Scratchpad space for multi-core systems that serves the needs for interprocessor communication (IPC) of future CMPs. The proposed controller reconciles cacheable and scratchpad styles of communication in order to support hardware operations such as shipping blocks of data (either streaming, or messages, or cache lines) and detecting events and responding to them(either send/receive events, or cache miss), as the demands of new applications require. Specifically, an FPGA-based prototype is implemented, which constitutes a node of a multicore chip with a cache controller which manipulates scratchpad regions also. The design takes advantage of the MicroBlaze softcore that is supported in the FPGA fabric. We implement external integrated L2 Cache-Scratchpad memory equipped with way prediction techniques and DMA functionalities through a Network Interface tightly coupled to the second level of memory hierarchy.
Our Design consumes one fifth of the resources in a medium-size FPGA. The design is 8% more efficient than the sum of two distinct controllers of cache and Network Interface. We evaluate the performance of the system by using both simulations and custom software benchmarks running on MicroBlaze. Our custom benchmarks simulate basic operations found commonly in programs.
Language English
Issue date 2009-04-02
Collection   School/Department--School of Sciences and Engineering--Department of Computer Science--Post-graduate theses
  Type of Work--Post-graduate theses
Views 580

Digital Documents
No preview available

Download document
View document
Views : 9