Show simple item record

dc.contributor.advisorAnant Agarwal.en_US
dc.contributor.authorNagpal, Radhikaen_US
dc.contributor.otherMassachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science.en_US
dc.date.accessioned2007-03-12T17:43:34Z
dc.date.available2007-03-12T17:43:34Z
dc.date.copyright1994en_US
dc.date.issued1994en_US
dc.identifier.urihttp://hdl.handle.net/1721.1/36678
dc.descriptionThesis (B.S. and M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 1994.en_US
dc.descriptionIncludes bibliographical references (p. 87).en_US
dc.description.abstractThis thesis proposes a new mechanism, called Store Buffers, for implementing single cycle store instructions in a pipelined processor. Single cycle store instructions are difficult to implement because in most cases the tag check must be performed before the data can be written into the data cache. Store buffers allow a store instruction to read the cache tag as it. passes through the pipe while keeping the store instruction data buffered in a backup register until the data cache is free. This strategy guarantees single cycle store execution without increasing the hit access time or degrading the performance of the data cache for simple direct-mapped caches, as well as for more complex set associative and write-back caches. As larger caches are incorporated on-chip, the speed of store instructions becomes an increasingly important part of the overall performance. The first part of the thesis describes the design and implementation of store buffers in write through, write-back, direct-mapped and set associative caches. The second part describes the implementation and simulation of store buffers in a 6-stage pipeline with a direct mapped write-through pipelined cache. The performance of this method is compared to other cache write techniques. Preliminary results show that store buffers perform better than other store strategies under high IO latencies and cache thrashing. With as few as three buffers, they significantly reduce the number of cycles per instruction.en_US
dc.description.statementofresponsibilityby Radhika Nagpal.en_US
dc.format.extent87 p.en_US
dc.language.isoengen_US
dc.publisherMassachusetts Institute of Technologyen_US
dc.rightsM.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission.en_US
dc.rights.urihttp://dspace.mit.edu/handle/1721.1/7582
dc.subjectElectrical Engineering and Computer Science.en_US
dc.titleStore Buffers : implementing single cycle store instructions in write-through, write-back and set associative cachesen_US
dc.title.alternativeSingle cycle store instructions in write-through, write-back and set associative cachesen_US
dc.typeThesisen_US
dc.description.degreeB.S.and M.S.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
dc.identifier.oclc46973332en_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record