{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/21045"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/21045","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"Newton: Computer system improvement through comparative macroperformance analysis","abstract":"In recent years, computer systems with complex architectural features have been designed and built without a complete understanding of the performance impact of the features. All current systems with complex architectures deliver only a small fraction of their theoretical peak performance on all but the most ideal problems. We believe comparative system analysis and design can greatly enhance the process of computer system macroperformance improvement by allowing each system's designers to focus on those aspects in which their system is substantially weaker than other systems.","abstract_html":"In recent years, computer systems with complex architectural features have been designed and built without a complete understanding of the performance impact of the features. All current systems with complex architectures deliver only a small fraction of their theoretical peak performance on all but the most ideal problems. We believe comparative system analysis and design can greatly enhance the process of computer system macroperformance improvement by allowing each system&#x27;s designers to focus on those aspects in which their system is substantially weaker than other systems.","abstract_has_math":false,"creators":["Kipp, Lyle Dean"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"Ph.D.","degree_level":"Dissertation","degree_discipline":"Electrical and Computer Engineering","degree_department":null,"school":null,"contributors":["Kuck, David J."],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2011,"date_issued":"2011-05-07T12:56:45Z","date_published":"2011-05-07T12:56:45Z","updated_at":"2026-07-22T22:25:17Z","subjects":["Engineering, Electronics and Electrical","Computer Science"],"languages":["eng"],"rights":["Copyright 1994 Kipp, Lyle Dean"],"rights_urls":[],"identifier_entries":[{"key":"dc:identifier","label":"Identifier","values":["AAI9416384","(UMI)AAI9416384"],"render_values":[{"text":"AAI9416384","href":null,"code":true},{"text":"(UMI)AAI9416384","href":null,"code":true}]}]},"links":{"outbound_url":"http://hdl.handle.net/2142/21045","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Kuck, David J."]},{"key":"dc:creator","label":"Author","values":["Kipp, Lyle Dean"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2011-05-07T12:56:45Z","10000-01-01","1994"]},{"key":"dc:type","label":"Dc Type","values":["text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Electrical and Computer Engineering"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Dissertation"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Ph.D."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Engineering, Electronics and Electrical","Computer Science"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["eng"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 1994 Kipp, Lyle Dean"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["AAI9416384","(UMI)AAI9416384","http://hdl.handle.net/2142/21045"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["In recent years, computer systems with complex architectural features have been designed and built without a complete understanding of the performance impact of the features. All current systems with complex architectures deliver only a small fraction of their theoretical peak performance on all but the most ideal problems. We believe comparative system analysis and design can greatly enhance the process of computer system macroperformance improvement by allowing each system's designers to focus on those aspects in which their system is substantially weaker than other systems.","In this thesis, we present Newton, a philosophy and methodology for comparative analysis and improvement of computer systems. The basic methodology may be broken into three phases. First, models for each of multiple computer systems are developed; the models allocate measured running time to system components. Second, the original measurements or the running-time allocations for multiple systems are compared to detect and isolate performance problem. Finally, predictions are made of the performance improvement that will be realized if a discovered performance problem is alleviated.","For research into this methodology, software has been written which automates many aspects of the methodology, and it has been used to build models for an Alliant FX/80, a Convex C240, and the CSRD Cedar. The models are shown to represent the systems accurately in most cases. The prototype was also used to compare pairs of these systems and to predict what performance changes would be realized if various hardware and software changes were made. Verification studies indicate that these predictions are quite accurate.","When analyzing complex systems, the amount of data to examine can easily obscure the desired information. The Newton methodology has shown itself to be an effective filter for finding aspects of each system that are truly relevant to performance by quantifying the degree to which each aspect is a bottleneck to increased performance. The philosophy of comparative analysis, such as that implemented by Newton, is clearly a valuable tool for performance evaluation and improvement, although the methodology requires further development for practical use in the design and improvement of computer systems.","Made available in DSpace on 2011-05-07T12:56:45Z (GMT). No. of bitstreams: 2 license.txt: 4922 bytes, checksum: 910b249b4beec47e7ab768910c8f966f (MD5) 9416384.pdf: 12312734 bytes, checksum: fc024348cf5ae6709da8114773f8041b (MD5) Previous issue date: 1994","Item marked as restricted to the 'UIUC Users [automated]' Group (id=2) by Howard Ding (hding2@illinois.edu) on 2011-05-07T14:48:06Z Item is restricted indefinitely.","Restriction data tranferred 2014-07-01T11:21:45-05:00 Original Data Group with Access UIUC Users [automated] Release Date: none Reason: ETDs are only available to UIUC Users without author permission","ETDs are only available to UIUC Users without author permission","U of I Only"]},{"key":"dc:title","label":"Title","values":["Newton: Computer system improvement through comparative macroperformance analysis"]}]}],"canonical_facts":{"dc:contributor":["Kuck, David J."],"dc:creator":["Kipp, Lyle Dean"],"dc:date":["2011-05-07T12:56:45Z","10000-01-01","1994"],"dc:description":["In recent years, computer systems with complex architectural features have been designed and built without a complete understanding of the performance impact of the features. All current systems with complex architectures deliver only a small fraction of their theoretical peak performance on all but the most ideal problems. We believe comparative system analysis and design can greatly enhance the process of computer system macroperformance improvement by allowing each system's designers to focus on those aspects in which their system is substantially weaker than other systems.","In this thesis, we present Newton, a philosophy and methodology for comparative analysis and improvement of computer systems. The basic methodology may be broken into three phases. First, models for each of multiple computer systems are developed; the models allocate measured running time to system components. Second, the original measurements or the running-time allocations for multiple systems are compared to detect and isolate performance problem. Finally, predictions are made of the performance improvement that will be realized if a discovered performance problem is alleviated.","For research into this methodology, software has been written which automates many aspects of the methodology, and it has been used to build models for an Alliant FX/80, a Convex C240, and the CSRD Cedar. The models are shown to represent the systems accurately in most cases. The prototype was also used to compare pairs of these systems and to predict what performance changes would be realized if various hardware and software changes were made. Verification studies indicate that these predictions are quite accurate.","When analyzing complex systems, the amount of data to examine can easily obscure the desired information. The Newton methodology has shown itself to be an effective filter for finding aspects of each system that are truly relevant to performance by quantifying the degree to which each aspect is a bottleneck to increased performance. The philosophy of comparative analysis, such as that implemented by Newton, is clearly a valuable tool for performance evaluation and improvement, although the methodology requires further development for practical use in the design and improvement of computer systems.","Made available in DSpace on 2011-05-07T12:56:45Z (GMT). No. of bitstreams: 2 license.txt: 4922 bytes, checksum: 910b249b4beec47e7ab768910c8f966f (MD5) 9416384.pdf: 12312734 bytes, checksum: fc024348cf5ae6709da8114773f8041b (MD5) Previous issue date: 1994","Item marked as restricted to the 'UIUC Users [automated]' Group (id=2) by Howard Ding (hding2@illinois.edu) on 2011-05-07T14:48:06Z Item is restricted indefinitely.","Restriction data tranferred 2014-07-01T11:21:45-05:00 Original Data Group with Access UIUC Users [automated] Release Date: none Reason: ETDs are only available to UIUC Users without author permission","ETDs are only available to UIUC Users without author permission","U of I Only"],"dc:identifier":["AAI9416384","(UMI)AAI9416384","http://hdl.handle.net/2142/21045"],"dc:language":["eng"],"dc:rights":["Copyright 1994 Kipp, Lyle Dean"],"dc:subject":["Engineering, Electronics and Electrical","Computer Science"],"dc:title":["Newton: Computer system improvement through comparative macroperformance analysis"],"dc:type":["text"],"thesis:degree_discipline":["Electrical and Computer Engineering"],"thesis:degree_level":["Dissertation"],"thesis:degree_name":["Ph.D."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:25:17Z"}