30 likes | 110 Views
HSSD Project Planning. Nuno Miguel Cardanha Paulino nuno.paulino@fe.up.pt PDEEC 2011-2012. Implementation Overview. Figure 1 – Overview of Local Memory Architecture. CPU ( Microblaze ) Runs application LMB Injector Bus monitor/ modifier RPU Executes CDFGs No memory accesses.
E N D
HSSDProjectPlanning Nuno Miguel Cardanha Paulino nuno.paulino@fe.up.pt PDEEC 2011-2012
ImplementationOverview Figure 1 – Overview of Local Memory Architecture • CPU (Microblaze) Runs application • LMB Injector Bus monitor/modifier • RPU • Executes CDFGs • No memoryaccesses
Memory Access ArchitectureProposal • Enchanced Injector • Explicitlystallthe CPU • Bus accessmultiplexing • Loader/Storer • Memorystimuli • Clock gate RPU whenFIFOsfull • 1 loadand 1 storeper • Loaderscheduling • Adapt RPU • Generate/accept data/addressatanyrow, orlimitloads/stores to first/lastrows • Loader FIFO notempty stall • Selectmemoryaccessbenchmarks • Vecsum, dotprod, max • Compare speedupswithCatapultC Figure 2 – Possible Memory access architecture