An Open Source Non-Blocking Manycore L2 Cache

dc.contributor.advisorTaylor, Michael
dc.contributor.authorLi, Kangli
dc.date.accessioned2024-10-16T03:12:49Z
dc.date.issued2024-10-16
dc.date.submitted2024
dc.descriptionThesis (Master's)--University of Washington, 2024
dc.description.abstractThis thesis presents the RTL implementation and evaluation of a non-blocking L2 victim cache for the open-source HammerBlade manycore architecture. The primary objective of this research is to address the inefficiencies associated with blocking caches, which often result in network congestion and reduced performance. By transitioning to a non-blocking cache design, we aim to improve memory system efficiency, increase concurrency, and reduce delays. The proposed non-blocking cache incorporates features such as Miss Status Holding Registers (MSHR), Read Miss Queue, and advanced Direct Memory Access (DMA) system. Verification and performance evaluation are conducted using a suite of ten Single Program, Multiple Data (SPMD) benchmark programs. The results demonstrate significant performance improvements, highlighting the effectiveness of the non-blocking cache in enhancing the overall efficiency and throughput of the HammerBlade architecture.
dc.embargo.lift2029-09-20T03:12:49Z
dc.embargo.termsRestrict to UW for 5 years -- then make Open Access
dc.format.mimetypeapplication/pdf
dc.identifier.otherLi_washington_0250O_27538.pdf
dc.identifier.urihttps://hdl.handle.net/1773/52490
dc.language.isoen_US
dc.rightsnone
dc.subjectL2 Cache
dc.subjectManycore Architecture
dc.subjectNetwork-on-Chip
dc.subjectNon-Blocking
dc.subjectComputer engineering
dc.subjectElectrical engineering
dc.subjectComputer science
dc.subject.otherElectrical and computer engineering
dc.titleAn Open Source Non-Blocking Manycore L2 Cache
dc.typeThesis

Files