学位论文详细信息
Practical Time Travel of Multiprocessor Systems
Deterministic Replay;Determinism;Time Travel;Multiprocessors;Debuggability;Programmability;Chunk-based Execution and Replay
Montesinos Ortego, Pablo
关键词: Deterministic Replay;    Determinism;    Time Travel;    Multiprocessors;    Debuggability;    Programmability;    Chunk-based Execution and Replay;   
Others  :  https://www.ideals.illinois.edu/bitstream/handle/2142/13395/thesis-Final-distilled.pdf?sequence=2&isAllowed=y
美国|英语
来源: The Illinois Digital Environment for Access to Learning and Scholarship
PDF
【 摘 要 】

With the arrival of multicore chips as the commodity architecture for a wide range ofplatforms, there is a growing pressure to make parallel programming the norm. Unfortunately,most current programmers find parallel programming too complex. Therefore,we need tools, models, and architectures that make multiprocessors more programmable.One compelling way to improve programmability is to enable back-and-forth timetravel of multiprocessor execution. Such ability simplifies parallel code debugging, and ispossible using a technique called Deterministic Replay of Execution. This thesis presentsDeLorean, a novel hardware substrate for deterministic replay of multiprocessor systems.DeLorean advances the state of the art in that it enables high-speed recording and replayof parallel execution and in that its space requirements are orders of magnitude smallerthan those of current schemes.To be practical, DeLorean and other hardware replay systems need to support anenvironment with multiple parallel jobs running concurrently — some being recorded,others being replayed and possibly many others running without recording or replay. Toaddress this issue, this thesis presents Capo, a novel software-hardware interface for practicalhigh-speed multiprocessor replay. It also introduces the novel abstraction of ReplaySphere to separate the responsibilities of the hardware and software components of a replaysystem. Finally, this thesis describes CapoOne, a prototype of a deterministic multiprocessorreplay system that implements Capo using Linux running on simulated DeLorean hardware.

【 预 览 】
附件列表
Files Size Format View
Practical Time Travel of Multiprocessor Systems 792KB PDF download
  文献评价指标  
  下载次数:10次 浏览次数:30次