Show simple item record

dc.contributor.advisorChlipala, Adam
dc.contributor.authorPerez-Lopez, Áron Ricardo
dc.date.accessioned2022-02-07T15:26:11Z
dc.date.available2022-02-07T15:26:11Z
dc.date.issued2021-09
dc.date.submitted2021-11-03T19:25:30.272Z
dc.identifier.urihttps://hdl.handle.net/1721.1/140136
dc.description.abstractThis thesis presents Puppetmaster, a hardware accelerator for transactional workloads. Existing software and hardware frameworks for transactional memory and online transaction processing are not able to scale to hundreds or thousands of cores unless the rate of conflicts between transactions is very low. Puppetmaster aims to improve upon the scalability of concurrency control by requiring transactions to declare their read and write sets in advance and uses this information to only run transactions concurrently when they are known not to conflict. In this thesis, I present and evaluate the design of Puppetmaster in a high-level model, in cycle-accurate simulations, and on real reconfigurable hardware.
dc.publisherMassachusetts Institute of Technology
dc.rightsIn Copyright - Educational Use Permitted
dc.rightsCopyright MIT
dc.rights.urihttp://rightsstatements.org/page/InC-EDU/1.0/
dc.titlePuppetmaster: a certified hardware architecture for task parallelism
dc.typeThesis
dc.description.degreeM.Eng.
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
mit.thesis.degreeMaster
thesis.degree.nameMaster of Engineering in Electrical Engineering and Computer Science


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record