Owl: next generation system monitoring

作者: Martin Schulz , Brian S. White , Sally A. McKee , Hsien-Hsin S. Lee , Jürgen Jeitner

DOI: 10.1145/1062261.1062284

关键词:

摘要: As microarchitectural and system complexity grows, comprehending behavior becomes increasingly difficult, often requires obtaining sifting through voluminous event traces or coordinating results from multiple, non-localized sources. Owl is a proposed framework that overcomes limitations faced by traditional performance counters monitoring facilities in dealing with such pervasively deploying programmable elements throughout system. The design exploits reconfigurable logic to realize hardware monitors located at sources, as memory buses. These run writeback autonomously respect the CPU, mitigating impact of interrupt-driven need communicate irrelevant events higher levels are designed snoop any kind transaction, e.g., within core, on bus, across wire, I/O devices

参考文章(29)
A.-T. Nguyen, M. Michael, A. Sharma, J. Torrellas, The Augmint multiprocessor simulation toolkit for Intel x86 architectures international conference on computer design. pp. 486- 490 ,(1996) , 10.1109/ICCD.1996.563597
John Teifel, Rajit Manohar, Highly pipelined asynchronous FPGAs field programmable gate arrays. pp. 133- 142 ,(2004) , 10.1145/968280.968300
D. Andrews, D. Niehaus, P. Ashenden, Programming models for hybrid CPU/FPGA chips Computer. ,vol. 37, pp. 118- 120 ,(2004) , 10.1109/MC.2004.1260732
Chen Ding, Ken Kennedy, Improving cache performance in dynamic applications through data and computation reorganization at run time Proceedings of the ACM SIGPLAN 1999 conference on Programming language design and implementation - PLDI '99. ,vol. 34, pp. 229- 241 ,(1999) , 10.1145/301618.301670
Margaret Martonosi, Douglas W. Clark, Malena Mesarina, The SHRIMP performance monitor Proceedings of the SIGMETRICS symposium on Parallel and distributed tools - SPDT '96. pp. 61- 69 ,(1996) , 10.1145/238020.238040
B. Sprunt, Pentium 4 performance-monitoring features IEEE Micro. ,vol. 22, pp. 72- 82 ,(2002) , 10.1109/MM.2002.1028478
Chen Ding, Yutao Zhong, Compiler-directed run-time monitoring of program data access Sigplan Notices. ,vol. 38, pp. 1- 12 ,(2002) , 10.1145/773039.773040
B. Sprunt, The basics of performance-monitoring hardware IEEE Micro. ,vol. 22, pp. 64- 71 ,(2002) , 10.1109/MM.2002.1028477
Robert Wahbe, Steven Lucco, Thomas E. Anderson, Susan L. Graham, Efficient software-based fault isolation symposium on operating systems principles. ,vol. 27, pp. 203- 216 ,(1993) , 10.1145/168619.168635