On-chip mechanisms to reduce effective memory access latency

dc.contributor.advisorPatt, Yale N.
dc.contributor.committeeMemberChiou, Derek
dc.contributor.committeeMemberCarmean, Douglas M
dc.contributor.committeeMemberErez, Mattan
dc.contributor.committeeMemberFussell, Donald S
dc.creatorHashemi, Milad Olia
dc.date.accessioned2016-12-06T22:06:56Z
dc.date.accessioned2018-01-22T22:31:10Z
dc.date.available2016-12-06T22:06:56Z
dc.date.available2018-01-22T22:31:10Z
dc.date.issued2016-08
dc.date.submittedAugust 2016
dc.date.updated2016-12-06T22:06:56Z
dc.description.abstractThis dissertation develops hardware that automatically reduces the effective latency of accessing memory in both single-core and multi-core systems. To accomplish this, the dissertation shows that all last level cache misses can be separated into two categories: dependent cache misses and independent cache misses. Independent cache misses have all of the source data that is required to generate the address of the memory access available on-chip, while dependent cache misses depend on data that is located off-chip. This dissertation proposes that dependent cache misses are accelerated by migrating the dependence chain that generates the address of the memory access to the memory controller for execution. Independent cache misses are accelerated using a new mode for runahead execution that only executes filtered dependence chains. With these mechanisms, this dissertation demonstrates a 62% increase in performance and a 19% decrease in effective memory access latency for a quad-core processor on a set of high memory intensity workloads.
dc.description.departmentElectrical and Computer Engineering
dc.format.mimetypeapplication/pdf
dc.identifierdoi:10.15781/T2N58CP64
dc.identifier.urihttp://hdl.handle.net/2152/43922
dc.language.isoen
dc.subjectProcessor microarchitecture
dc.subjectMemory latency
dc.subjectRunahead execution
dc.titleOn-chip mechanisms to reduce effective memory access latency
dc.typeThesis
dc.type.materialtext

Files