{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,4]],"date-time":"2025-03-04T05:57:36Z","timestamp":1741067856412,"version":"3.38.0"},"reference-count":15,"publisher":"SAGE Publications","issue":"4","license":[{"start":{"date-parts":[[2006,11,1]],"date-time":"2006-11-01T00:00:00Z","timestamp":1162339200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2006,11]]},"abstract":"<jats:p> Recent microprocessor advances have significantly improved the capabilities of on-chip performance monitoring hardware, as is evident in the Pentium 4 processor (Sprunt 2002a). However, the complexity of the performance monitoring hardware has also risen, making the tasks of understanding and using the performance monitoring hardware much more difficult for performance analysts and software developers. Additionally, documentation for these features is becoming increasingly cryptic (Intel Corporation a), further exacerbating the task of using these features effectively. This paper describes a new approach for managing this complexity that enables the full feature set of this hardware to be used while still providing a highlevel, easy-to-use interface. This approach augments reference manual documentation by creating XML descriptions of the performance monitoring hardware capabilities and its desired configuration. This XML-based approach was used to develop the brink and abysstools (Sprunt), which provide high-level interface to the Pentium 4 performance monitoring capabilities. <\/jats:p>","DOI":"10.1177\/1094342006064569","type":"journal-article","created":{"date-parts":[[2006,10,23]],"date-time":"2006-10-23T12:05:05Z","timestamp":1161605105000},"page":"533-540","source":"Crossref","is-referenced-by-count":4,"title":["Managing The Complexity Of Performance Monitoring Hardware: The Brink                 Andabyss Approach"],"prefix":"10.1177","volume":"20","author":[{"given":"Brinkley","family":"Sprunt","sequence":"first","affiliation":[{"name":"Electrical Engineering Department Bucknell University,"}]}],"member":"179","published-online":{"date-parts":[[2006,11,1]]},"reference":[{"volume-title":"The Performance Counter Library","author":"Berrendorf, R.","key":"atypb1"},{"key":"atypb2","doi-asserted-by":"publisher","DOI":"10.1177\/109434200001400303"},{"volume-title":"Digital Continuous Profiling Infrastructure","author":"Compaq Corporation","key":"atypb3"},{"volume-title":"A Performance Counters Library for Intel\/ AMD Processors and Linux","author":"Heller, D.","key":"atypb4"},{"issue":"1","key":"atypb5","volume":"5","author":"Hinton, G.","year":"2001","journal-title":"Intel Technology Journal"},{"volume-title":"Intel Pentium 4 Processor Manuals","author":"Intel Corporation","key":"atypb6"},{"volume-title":"VTune Performance Analyzers","author":"Intel Corporation","key":"atypb7"},{"key":"atypb8","doi-asserted-by":"publisher","DOI":"10.1145\/263326.263382"},{"issue":"1","key":"atypb9","volume":"6","author":"Marr, D.","year":"2002","journal-title":"Intel Technology Journal"},{"volume-title":"Comprehensive Perl Archive Network","author":"McLean, G.","key":"atypb10"},{"volume-title":"Pentium 4 Performance Counter Tools for Linux","author":"Sprunt, B.","key":"atypb11"},{"key":"atypb12","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2002.1028478"},{"key":"atypb13","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2002.1028477"},{"volume-title":"22nd Annual International Symposium on Computer Architecture","author":"Tullsen, D. M.","key":"atypb14"},{"volume-title":"Extensible Markup Language (XML) 1.0","author":"W3C","key":"atypb15"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342006064569","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342006064569","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,3]],"date-time":"2025-03-03T21:31:04Z","timestamp":1741037464000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342006064569"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,11]]},"references-count":15,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2006,11]]}},"alternative-id":["10.1177\/1094342006064569"],"URL":"https:\/\/doi.org\/10.1177\/1094342006064569","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"type":"print","value":"1094-3420"},{"type":"electronic","value":"1741-2846"}],"subject":[],"published":{"date-parts":[[2006,11]]}}}