Filters








41 Hits in 8.0 sec

A "flight data recorder" for enabling full-system multiprocessor deterministic replay

Min Xu, Rastislav Bodik, Mark D. Hill
2003 Proceedings of the 30th annual international symposium on Computer architecture - ISCA '03  
As a step towards powerful debugging, we develop a practical low-overhead hardware recorder for cachecoherent multiprocessors, called Flight Data Recorder (FDR).  ...  Like an aircraft flight data recorder, FDR continuously records the execution, even on deployed systems, logging the execution for post-mortem analysis.  ...  We thank the Multifacet project for a supportive environment.  ... 
doi:10.1145/859630.859633 fatcat:ldruimnjvvcbzppxa2suww7twi

A "flight data recorder" for enabling full-system multiprocessor deterministic replay

Min Xu, Rastislav Bodik, Mark D. Hill
2003 Proceedings of the 30th annual international symposium on Computer architecture - ISCA '03  
As a step towards powerful debugging, we develop a practical low-overhead hardware recorder for cachecoherent multiprocessors, called Flight Data Recorder (FDR).  ...  Like an aircraft flight data recorder, FDR continuously records the execution, even on deployed systems, logging the execution for post-mortem analysis.  ...  We thank the Multifacet project for a supportive environment.  ... 
doi:10.1145/859618.859633 fatcat:vyyaokj7ljel5fc64u5oduaj2q

A "flight data recorder" for enabling full-system multiprocessor deterministic replay

Min Xu, Rastislav Bodik, Mark D. Hill
2003 SIGARCH Computer Architecture News  
As a step towards powerful debugging, we develop a practical low-overhead hardware recorder for cachecoherent multiprocessors, called Flight Data Recorder (FDR).  ...  Like an aircraft flight data recorder, FDR continuously records the execution, even on deployed systems, logging the execution for post-mortem analysis.  ...  We thank the Multifacet project for a supportive environment.  ... 
doi:10.1145/871656.859633 fatcat:swejhdvvyvhjnhavlduomkk5wu

Software Black Box : OS-based Full System Replay
소프트웨어 블랙박스 : 운영체제 기반 전시스템 재현 방법

Hyunmin Yoon, Minsoo Ryu
2018 Journal of KIISE  
Our proposed SBB can deterministically replay a full software system, including both applications and the OS itself.  ...  In this paper, we present a purely software-based approach to full-system replay, a software black box (SBB) that does not require either special hardware instrumentation or virtual machine technology.  ...  , called FDR (flight data recorder), for full-system replay of multiprocessor execution [11] .  ... 
doi:10.5626/jok.2018.45.5.416 fatcat:n25sqelc4fhifdxu7lwnpepmiy

A regulated transitive reduction (RTR) for longer memory race recording

Min Xu, Mark D. Hill, Rastislav Bodik
2006 Proceedings of the 12th international conference on Architectural support for programming languages and operating systems - ASPLOS-XII  
Memory race recording is a key technology for multithreaded deterministic replay.  ...  In this paper, we considerably improve our previous always-on Flight Data Recorder (FDR) in four ways: • Longer recording by reducing the log size growth rate to approximately one byte per thousand dynamic  ...  We are grateful to Mike Marty, Kevin Moore, Dan Gibson and Luke Yen for proofreading the paper and other fellow architecture students at UW for continuous support.  ... 
doi:10.1145/1168857.1168865 dblp:conf/asplos/XuHB06 fatcat:vkew2esr45fdpmypiwzfgtzmbm

Capo

Pablo Montesinos, Matthew Hicks, Samuel T. King, Josep Torrellas
2009 Proceeding of the 14th international conference on Architectural support for programming languages and operating systems - ASPLOS '09  
This paper addresses these shortcomings by introducing, for the first time, a set of abstractions and a softwarehardware interface for practical hardware-assisted replay of multiprocessor systems.  ...  In this paper, we also design and build CapoOne, a prototype of a deterministic multiprocessor replay system that implements Capo using Linux and simulated DeLorean hardware.  ...  The Flight Data Recorder (FDR) [25] is a full-system recorder for directorybased multiprocessors.  ... 
doi:10.1145/1508244.1508254 dblp:conf/asplos/MontesinosHKT09 fatcat:iz5lirqqjrcyvfwfuuixjpxu2y

Capo

Pablo Montesinos, Matthew Hicks, Samuel T. King, Josep Torrellas
2009 SIGPLAN notices  
This paper addresses these shortcomings by introducing, for the first time, a set of abstractions and a softwarehardware interface for practical hardware-assisted replay of multiprocessor systems.  ...  In this paper, we also design and build CapoOne, a prototype of a deterministic multiprocessor replay system that implements Capo using Linux and simulated DeLorean hardware.  ...  The Flight Data Recorder (FDR) [25] is a full-system recorder for directorybased multiprocessors.  ... 
doi:10.1145/1508284.1508254 fatcat:mqcawdueeba5vj7upwaenzwoue

Capo

Pablo Montesinos, Matthew Hicks, Samuel T. King, Josep Torrellas
2009 SIGARCH Computer Architecture News  
This paper addresses these shortcomings by introducing, for the first time, a set of abstractions and a softwarehardware interface for practical hardware-assisted replay of multiprocessor systems.  ...  In this paper, we also design and build CapoOne, a prototype of a deterministic multiprocessor replay system that implements Capo using Linux and simulated DeLorean hardware.  ...  The Flight Data Recorder (FDR) [25] is a full-system recorder for directorybased multiprocessors.  ... 
doi:10.1145/2528521.1508254 fatcat:ui7pmwp2xrgubgstqo3mw2azfq

Rerun

Derek R. Hower, Mark D. Hill
2008 SIGARCH Computer Architecture News  
Multiprocessor deterministic replay has many potential uses in the era of multicore computing, including enhanced debugging, fault tolerance, and intrusion detection.  ...  Rerun uses Lamport Clocks to order episodes and enable replay of an equivalent execution.  ...  Finally, we thank the Wisconsin Condor project, the UW CSL, and Virtutech for their assistance.  ... 
doi:10.1145/1394608.1382144 fatcat:q5hpmep2hve4bp5zav2mqtzwam

Rerun: Exploiting Episodes for Lightweight Memory Race Recording

Derek R. Hower, Mark D. Hill
2008 2008 International Symposium on Computer Architecture  
Multiprocessor deterministic replay has many potential uses in the era of multicore computing, including enhanced debugging, fault tolerance, and intrusion detection.  ...  Rerun uses Lamport Clocks to order episodes and enable replay of an equivalent execution.  ...  Finally, we thank the Wisconsin Condor project, the UW CSL, and Virtutech for their assistance.  ... 
doi:10.1109/isca.2008.26 dblp:conf/isca/HowerH08 fatcat:cl3joqnzyfhanjhs64fu4rcyvu

Execution replay of multiprocessor virtual machines

George W. Dunlap, Dominic G. Lucchetti, Michael A. Fetterman, Peter M. Chen
2008 Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environments - VEE '08  
Our system, SMP-ReVirt, is the first system to log and replay a multiprocessor virtual machine on commodity hardware.  ...  We use hardware page protection to detect and accurately replay sharing between virtual cpus of a multi-cpu virtual machine, allowing us to replay the entire operating system and all applications.  ...  Flight Data Recorder (FDR) [17] explores the idea in much more detail, using modern commercial workloads.  ... 
doi:10.1145/1346256.1346273 dblp:conf/vee/DunlapLFC08 fatcat:fhdjxhyltjf7diqbjyhg4nlgnq

BugNet

Satish Narayanasamy, Gilles Pokam, Brad Calder
2005 SIGARCH Computer Architecture News  
BugNet is based on the insight that recording the register file contents at any point in time, and then recording the load values that occur after that point can enable deterministic replaying of a program's  ...  In addition, BugNet does not require a final core dump of the system state for replaying, which significantly reduces the amount of data that must be sent back to the developer.  ...  Acknowledgments We would like thank Yuanyuan Zhou and her students for providing us with a set of programs with known errors and inputs that expose them.  ... 
doi:10.1145/1080695.1069994 fatcat:qyrntmn4fzctde6cfmi5qkoyne

XTRec: Secure Real-Time Execution Trace Recording on Commodity Platforms

A Vasudevan, Ning Qu, A Perrig
2011 2011 44th Hawaii International Conference on System Sciences  
We use XTRec to show whether a particular code has been executed on a system, or conversely to prove that some malware has not executed on the system.  ...  We propose XTRec, a primitive that can record the instruction-level execution trace of a commodity computing system.  ...  Flight data recorder [38] extends this scheme to multiprocessors.  ... 
doi:10.1109/hicss.2011.500 dblp:conf/hicss/VasudevanQP11 fatcat:l3h3lrgh5jennp44l3qq66rjcm

Replay Debugging for Multi-threaded Embedded Software

Yann-Hang Lee, Young Wn Song, Rohit Girme, Sagar Zaveri, Yan Chen
2010 2010 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing  
Despite the fact that several approaches have been proposed for deterministic replay, none of them attends to the capabilities and functionalities that replay can comprise for better debugging.  ...  This paper introduces a practical replay mechanism for multi-threaded embedded software.  ...  Acknowledgments This work was supported partially by a grant from the NSF Industry/University Cooperative Research Center (I/UCRC) on Embedded Systems at Arizona State University.  ... 
doi:10.1109/euc.2010.13 dblp:conf/euc/LeeSGZC10 fatcat:ejmy3mxsnjb4loftaacpcfe2ve

Transition Watchpoints: Teaching Old Debuggers New Tricks

Kapil Arya, Tyler Denniston, Ariel Rabkin, Gene Cooperman
2017 The Art, Science, and Engineering of Programming  
Reversible debuggers and process replay have been developed at least since 1970. This vision enables one to execute backwards in time under a debugger.  ...  Reversible debugging is preferred for bugs seen only after minutes. This architecture allows for an efficient and easy-to-write snapshot-based reversibe debugger on top of a conventional debugger.  ...  "A "Flight Data Recorder" for Enabling Full-System Multiprocessor Deterministic Replay". In: Proceedings of the th Annual International Symposium on Computer Architecture.  ... 
doi:10.22152/programming-journal.org/2017/1/16 fatcat:2tvi33gbpjfp5lzpzdcvmjlale
« Previous Showing results 1 — 15 out of 41 results