{"main_file_link":[{"open_access":"1","url":"https://doi.org/10.1145/269005.266637"}],"title":"Continuous profiling: Where have all the cycles gone?","quality_controlled":"1","scopus_import":"1","issue":"5","oa_version":"Published Version","intvolume":" 31","language":[{"iso":"eng"}],"year":"1997","article_type":"original","publisher":"Association for Computing Machinery","day":"01","date_published":"1997-12-01T00:00:00Z","author":[{"first_name":"Jennifer M.","full_name":"Anderson, Jennifer M.","last_name":"Anderson"},{"last_name":"Berc","first_name":"Lance M.","full_name":"Berc, Lance M."},{"last_name":"Dean","first_name":"Jeffrey","full_name":"Dean, Jeffrey"},{"last_name":"Ghemawat","full_name":"Ghemawat, Sanjay","first_name":"Sanjay"},{"first_name":"Monika H","full_name":"Henzinger, Monika H","orcid":"0000-0002-5008-6530","last_name":"Henzinger","id":"540c9bbd-f2de-11ec-812d-d04a5be85630"},{"full_name":"Leung, Shun-Tak A.","first_name":"Shun-Tak A.","last_name":"Leung"},{"first_name":"Richard L.","full_name":"Sites, Richard L.","last_name":"Sites"},{"full_name":"Vandevoorde, Mark T.","first_name":"Mark T.","last_name":"Vandevoorde"},{"last_name":"Waldspurger","first_name":"Carl A.","full_name":"Waldspurger, Carl A."},{"first_name":"William E.","full_name":"Weihl, William E.","last_name":"Weihl"}],"doi":"10.1145/269005.266637","_id":"11849","related_material":{"record":[{"relation":"earlier_version","id":"11849","status":"public"}]},"publication":"ACM SIGOPS Operating Systems Review","publication_status":"published","abstract":[{"lang":"eng","text":"This paper describes the DIGlTAL Continuous Profiling Infrastmcture, a sampling-based profiling system designed to run continuously on production systems. The system supports multiprocessors, works on unmodified executable& and collects profiles for entire systems, including user programs, shared libraries, and the operating system kernel. Samples are collected at a high rate (over 5200 samples/secper333-MHz processor), yet with low overhead (l-3% slowdown for most workloads). Analysis tools supplied with the profiling system use the sample data to produce an accurate accounting, down to the level of pipeline stalls incurred by individual instructions, of where time is being spent. When instructions incur stalls, the tools identify possible reasons, such as cache misses, branch mispredictions, and functional unit contention. The fine-grained instruction-level analysis guides users and automated optimizers to the causes of performance\r\nproblems and provides important insights for fixing them. "}],"volume":31,"date_updated":"2023-02-21T16:30:27Z","type":"journal_article","extern":"1","publication_identifier":{"issn":["0163-5980"]},"page":"1-14","status":"public","user_id":"2DF688A6-F248-11E8-B48F-1D18A9856A87","oa":1,"article_processing_charge":"No","citation":{"short":"J.M. Anderson, L.M. Berc, J. Dean, S. Ghemawat, M.H. Henzinger, S.-T.A. Leung, R.L. Sites, M.T. Vandevoorde, C.A. Waldspurger, W.E. Weihl, ACM SIGOPS Operating Systems Review 31 (1997) 1–14.","ama":"Anderson JM, Berc LM, Dean J, et al. Continuous profiling: Where have all the cycles gone? ACM SIGOPS Operating Systems Review. 1997;31(5):1-14. doi:10.1145/269005.266637","mla":"Anderson, Jennifer M., et al. “Continuous Profiling: Where Have All the Cycles Gone?” ACM SIGOPS Operating Systems Review, vol. 31, no. 5, Association for Computing Machinery, 1997, pp. 1–14, doi:10.1145/269005.266637.","ieee":"J. M. Anderson et al., “Continuous profiling: Where have all the cycles gone?,” ACM SIGOPS Operating Systems Review, vol. 31, no. 5. Association for Computing Machinery, pp. 1–14, 1997.","ista":"Anderson JM, Berc LM, Dean J, Ghemawat S, Henzinger MH, Leung S-TA, Sites RL, Vandevoorde MT, Waldspurger CA, Weihl WE. 1997. Continuous profiling: Where have all the cycles gone? ACM SIGOPS Operating Systems Review. 31(5), 1–14.","chicago":"Anderson, Jennifer M., Lance M. Berc, Jeffrey Dean, Sanjay Ghemawat, Monika H Henzinger, Shun-Tak A. Leung, Richard L. Sites, Mark T. Vandevoorde, Carl A. Waldspurger, and William E. Weihl. “Continuous Profiling: Where Have All the Cycles Gone?” ACM SIGOPS Operating Systems Review. Association for Computing Machinery, 1997. https://doi.org/10.1145/269005.266637.","apa":"Anderson, J. M., Berc, L. M., Dean, J., Ghemawat, S., Henzinger, M. H., Leung, S.-T. A., … Weihl, W. E. (1997). Continuous profiling: Where have all the cycles gone? ACM SIGOPS Operating Systems Review. Association for Computing Machinery. https://doi.org/10.1145/269005.266637"},"date_created":"2022-08-16T07:07:03Z","month":"12"}