Dr. Raj Jain's new book, The Art of Computer Systems Performance Analysis (ISBN: 0471-50336-3, 1991, 685 pages, Price: $52.95 John Wiley & Sons Inc., New York) is definitely the most comprehensive textbook in the field of Computer systems performance evaluation. As far as my knowledge goes there is no other competitive text that offers a cohesive collection of such a wide range of topics without compromising on the quality and depth of the exposition. The topics covered include -- measurement techniques and tools, experimental design and analysis, simulation, queueing models and a section on probability theory and statistics.
Raj Jain博士的新书《计算机系统性能分析的艺术》(ISBN: 0471-50336- 3,1991, 685页,价格:52.95美元)。Sons Inc., New York)绝对是计算机系统性能评估领域最全面的教科书。就我所知,没有其他有竞争力的文本能够在不影响阐述的质量和深度的情况下,提供如此广泛的主题的凝聚力集合。涵盖的主题包括-测量技术和工具,实验设计和分析,模拟,排队模型和概率论和统计部分。
{"title":"Book review: The Art of Computer Systems Performance Analysis - by Raj Jain (ISBN 0471-50336-3, 1991, 685 pages, Price: $ 52.95 John Wiley & Sons Inc., New York)","authors":"P. Biswas","doi":"10.1145/127050.1096709","DOIUrl":"https://doi.org/10.1145/127050.1096709","url":null,"abstract":"Dr. Raj Jain's new book, The Art of Computer Systems Performance Analysis (ISBN: 0471-50336-3, 1991, 685 pages, Price: $52.95 John Wiley & Sons Inc., New York) is definitely the most comprehensive textbook in the field of Computer systems performance evaluation. As far as my knowledge goes there is no other competitive text that offers a cohesive collection of such a wide range of topics without compromising on the quality and depth of the exposition. The topics covered include -- measurement techniques and tools, experimental design and analysis, simulation, queueing models and a section on probability theory and statistics.","PeriodicalId":138968,"journal":{"name":"ACM Sigmicro Newsletter","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124834497","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A volunteer core of the MICRO-22 Program Committee was both scouring the papers within the Proceedings and listening to presentations with special interest this August in Dublin. Our selfassigned task was to select an outstanding paper for special recognition. After reading several excellent papers and hearing several excellent presentations, we concluded that just one overall award would not do justice to the array of viable candidates. Instead, we chose to make two categories of awards: best composed paper (based on written content) and best presented paper (based on its live presentation before the conference audience). Even then, we found two equally deserving candidates that tied for best composed paper. Thus, after considerable deliberation, the following MICRO-22 awards were presented.
{"title":"Micro-22 awards","authors":"James J. Bondi","doi":"10.1145/378796.378800","DOIUrl":"https://doi.org/10.1145/378796.378800","url":null,"abstract":"A volunteer core of the MICRO-22 Program Committee was both scouring the papers within the Proceedings and listening to presentations with special interest this August in Dublin. Our selfassigned task was to select an outstanding paper for special recognition. After reading several excellent papers and hearing several excellent presentations, we concluded that just one overall award would not do justice to the array of viable candidates. Instead, we chose to make two categories of awards: best composed paper (based on written content) and best presented paper (based on its live presentation before the conference audience). Even then, we found two equally deserving candidates that tied for best composed paper. Thus, after considerable deliberation, the following MICRO-22 awards were presented.","PeriodicalId":138968,"journal":{"name":"ACM Sigmicro Newsletter","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128840439","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
During the Spring Semester 89, I had the pleasure to teach the microprogramming course at Purdue University from two textbooks of which one was "Microprogramming and Firmware Engineering Methods." Contributing authors for this book were selected among the nation's leading experts in the field, which greatly contributes to the depth and breath of the coverage.
{"title":"Book Review: MICROPROGRAMMING AND FIRMWARE ENGINEERING METHODS by Stanley Habib, Editor:, Van Nostrand Reinhold, 1988","authors":"V. Milutinovic","doi":"10.1145/71539.1096726","DOIUrl":"https://doi.org/10.1145/71539.1096726","url":null,"abstract":"During the Spring Semester 89, I had the pleasure to teach the microprogramming course at Purdue University from two textbooks of which one was \"Microprogramming and Firmware Engineering Methods.\" Contributing authors for this book were selected among the nation's leading experts in the field, which greatly contributes to the depth and breath of the coverage.","PeriodicalId":138968,"journal":{"name":"ACM Sigmicro Newsletter","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129086685","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Operational specification is a method of documenting specifications for systems which separates the implementation details from the problem requirements details. Operational specification permits simulation of the specification enabling the specification creator to test the specification to see how well it satisfies prescribed functional requirements. The line between specification and description when applied to computer architecture design is rather thin in my opinion and the experience of this author indicates that a particular specification tool known as PAISLey (described in more detail below) can serve as a suitable hardware description tool.
{"title":"Microprogrammed Architectures Specified using PAISLey (A description of an ongoing project)","authors":"S. Habib","doi":"10.1145/71539.1096727","DOIUrl":"https://doi.org/10.1145/71539.1096727","url":null,"abstract":"Operational specification is a method of documenting specifications for systems which separates the implementation details from the problem requirements details. Operational specification permits simulation of the specification enabling the specification creator to test the specification to see how well it satisfies prescribed functional requirements. The line between specification and description when applied to computer architecture design is rather thin in my opinion and the experience of this author indicates that a particular specification tool known as PAISLey (described in more detail below) can serve as a suitable hardware description tool.","PeriodicalId":138968,"journal":{"name":"ACM Sigmicro Newsletter","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132431194","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Judge William P. Gray's judgment dated February 6, 1989 is certainly the landmark legal decision concerning microprogramming and copyrightability. I know that many of you axe aware, through press coverage, of his decisions, but I thought you might be interested in reading in its entirety not only the judgment, but also the memorandum of decision that backs up his judgment. Therefore, I have attached copies of both of his documents. I have taken the liberty of retyping them to make them more compact for publication in our Newsletter. I hope that you find them interesting and thought provoking. Sigmicro has had numerous debates concerning legal issues surrounding microprogramming. Most of these debates were triggered by this case. We are planning to continue the discussion at Micro-22 in Dublin. I will summarize any conclusions for inclusion in the Sigmicro Newsletter following the Workshop.
1989年2月6日,法官William P. Gray的判决无疑是关于微程序设计和版权的具有里程碑意义的法律决定。我知道你们中的许多人已经通过媒体报道了解了他的决定,但我认为你们可能有兴趣完整地阅读它不仅是判决,还有支持他的判决的判决备忘录。因此,我附上了他的两份文件的复印件。我冒昧地把它们重新打了一遍,使它们更紧凑,便于在我们的通讯中发表。我希望你觉得它们有趣,发人深省。Sigmicro围绕微程序设计的法律问题进行了多次辩论。这些争论大多是由这个案子引发的。我们计划在都柏林举行的Micro-22会议上继续讨论。我将总结任何结论,以便在研讨会之后的Sigmicro通讯中包含。
{"title":"Judgement","authors":"Gearold R. Johnson","doi":"10.1145/71539.71541","DOIUrl":"https://doi.org/10.1145/71539.71541","url":null,"abstract":"Judge William P. Gray's judgment dated February 6, 1989 is certainly the landmark legal decision concerning microprogramming and copyrightability. I know that many of you axe aware, through press coverage, of his decisions, but I thought you might be interested in reading in its entirety not only the judgment, but also the memorandum of decision that backs up his judgment. Therefore, I have attached copies of both of his documents. I have taken the liberty of retyping them to make them more compact for publication in our Newsletter. I hope that you find them interesting and thought provoking. Sigmicro has had numerous debates concerning legal issues surrounding microprogramming. Most of these debates were triggered by this case. We are planning to continue the discussion at Micro-22 in Dublin. I will summarize any conclusions for inclusion in the Sigmicro Newsletter following the Workshop.","PeriodicalId":138968,"journal":{"name":"ACM Sigmicro Newsletter","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124164881","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Before the compiler can generate any code, you must set up a Compiler Information File (CIF). This is a small ASCII text file which describes, among other things, the registers available in the target machine and how they are to be used. In the CIF, you can also specify such things as the size of immediate operands, which register is to be used for the stack pointer, what registers are to be regarded by the compiler as temporary, and what registers are never to be allocated by the compiler.
{"title":"Bit slice software: user retargetable microcode tools","authors":"P. Gurd","doi":"10.1145/71539.71543","DOIUrl":"https://doi.org/10.1145/71539.71543","url":null,"abstract":"Before the compiler can generate any code, you must set up a Compiler Information File (CIF). This is a small ASCII text file which describes, among other things, the registers available in the target machine and how they are to be used. In the CIF, you can also specify such things as the size of immediate operands, which register is to be used for the stack pointer, what registers are to be regarded by the compiler as temporary, and what registers are never to be allocated by the compiler.","PeriodicalId":138968,"journal":{"name":"ACM Sigmicro Newsletter","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127396056","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Microprogramming is not generally available to programmers because it may involve modification of a machine's native language. A hypothetical computer can provide a simulator for microprogramming projects and add considerably to one's understanding of the subject of microprogramming and the concept of a multilevel machine. The classical text, Structured Computer Organization by Andrew S. Tanenbaum, contains a design for such a hypothetical computer. This paper presents an implementation of this machine with a user interface to permit development of microprograms as well as development of programs at the conventional machine language programming level. The user interface is similar to that of MS-DOS's DEBUG program. In addition to providing the basis for projects in Computer Architecture and Computer Organization classes, the simulator is being used as a simplified hypothetical machine in a Systems Programming class for the development of assembler, linker, and loader projects.
微编程通常不适合程序员,因为它可能涉及到修改机器的本地语言。一台假想的计算机可以为微编程项目提供模拟器,并大大增加人们对微编程主题和多级机器概念的理解。安德鲁·s·塔南鲍姆(Andrew S. Tanenbaum)的经典著作《结构化计算机组织》(Structured Computer Organization)就包含了这种假想计算机的设计。本文介绍了该机器的实现,该机器具有一个用户界面,可以开发微程序,也可以在传统的机器语言编程级别开发程序。用户界面类似于MS-DOS的DEBUG程序。除了为计算机体系结构和计算机组织类的项目提供基础之外,模拟器还被用作系统编程类中用于开发汇编器、链接器和加载器项目的简化的假设机器。
{"title":"A hypothetical computer to simulate microprogramming and conventional machine language","authors":"J. E. Sayers, David E. Martin","doi":"10.1145/378818.378829","DOIUrl":"https://doi.org/10.1145/378818.378829","url":null,"abstract":"Microprogramming is not generally available to programmers because it may involve modification of a machine's native language. A hypothetical computer can provide a simulator for microprogramming projects and add considerably to one's understanding of the subject of microprogramming and the concept of a multilevel machine. The classical text, Structured Computer Organization by Andrew S. Tanenbaum, contains a design for such a hypothetical computer. This paper presents an implementation of this machine with a user interface to permit development of microprograms as well as development of programs at the conventional machine language programming level. The user interface is similar to that of MS-DOS's DEBUG program. In addition to providing the basis for projects in Computer Architecture and Computer Organization classes, the simulator is being used as a simplified hypothetical machine in a Systems Programming class for the development of assembler, linker, and loader projects.","PeriodicalId":138968,"journal":{"name":"ACM Sigmicro Newsletter","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116452322","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
There is lots to do in Dublin in your free time. We'll arrange the Guiness tour so you won't have to worry about that. I highly recommend the Abbey Theatre. Tickets are nine pounds, or so. Currently the Irish Pound is worth $1.50. I saw an excellent "Playboy of the Western World" performance last summer. There are nice shops right around the college as well as some interesting historical walks. The 8th century Book of Hells in the Old Trinity College Library should not be missed. Dublin is really rather compact and you can walk or take the local bus everywhere.
{"title":"Micro-22 IRELAND","authors":"G. Johnson","doi":"10.1145/378818.378853","DOIUrl":"https://doi.org/10.1145/378818.378853","url":null,"abstract":"There is lots to do in Dublin in your free time. We'll arrange the Guiness tour so you won't have to worry about that. I highly recommend the Abbey Theatre. Tickets are nine pounds, or so. Currently the Irish Pound is worth $1.50. I saw an excellent \"Playboy of the Western World\" performance last summer. There are nice shops right around the college as well as some interesting historical walks. The 8th century Book of Hells in the Old Trinity College Library should not be missed. Dublin is really rather compact and you can walk or take the local bus everywhere.","PeriodicalId":138968,"journal":{"name":"ACM Sigmicro Newsletter","volume":"89 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134019653","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}