{"title":"Toward machine independent microcode","authors":"A. Stanculescu","doi":"10.1145/378741.378766","DOIUrl":"https://doi.org/10.1145/378741.378766","url":null,"abstract":"This paper shows how both the microcode and the underlying hardware can be described together in a modular fashion in an Ada1-like environment. The description of the hardware uses libraries of component descriptions. The microcode description identifies the machine dependent portions, thus facilitating the portability of machine independent microcode to new architectures.","PeriodicalId":138968,"journal":{"name":"ACM Sigmicro Newsletter","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1986-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116799248","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}
{"title":"Report on the 19th annual workshop on microprogramming","authors":"S. Vegdahl","doi":"10.1145/378741.378749","DOIUrl":"https://doi.org/10.1145/378741.378749","url":null,"abstract":"Nick began his talk by discussing four 'cultures' of microprogramming; he characterized them in terms of the number of implementations expected at each of the microarchitecture, macroarchitecture and applications levels. He continued by examining the impact of VLSI on microprogramming, contending that a significant impact is the speeding up of memory access time relative to CPU cycle time; this ratio, which was once about 10:1, is now about 2:1. With the number of components on a single chip increasing, he suggested that tools for building 'module m i c r o s ' modules that fit on a single chip--is a promising direction to pursue.","PeriodicalId":138968,"journal":{"name":"ACM Sigmicro Newsletter","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1986-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122004518","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}
{"title":"32-bit CPU design with the 'AS888/'AS890","authors":"F. Laczko, B. Myers, R. Nawrocki","doi":"10.1145/378397.378403","DOIUrl":"https://doi.org/10.1145/378397.378403","url":null,"abstract":"Microprogramming and bit slice technology have made possible the development of powerful systems using flexible instructions sets and wide address/data buses to access more than one gigaword of physical main memory. This section discusses one design approach to such a system, using 'AS888 bit slice and 'AS890 microsequencer components.","PeriodicalId":138968,"journal":{"name":"ACM Sigmicro Newsletter","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1986-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116126538","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}
{"title":"An algorithm for global compaction of horizontal microprograms","authors":"S. U. Rao, A. Majundar","doi":"10.1145/378397.378412","DOIUrl":"https://doi.org/10.1145/378397.378412","url":null,"abstract":"Compacting microoperations of a microprogram into horizontal microinstructions require an efficient global compaction algorithm. This paper describes a global compaction algorithm which is more practical than some of the existing techniques based on Tree compaction, Trace scheduling and generalized data dependency graph. The algorithm uses a local compaction technique in which the microoperation priority function is dynamically modified.","PeriodicalId":138968,"journal":{"name":"ACM Sigmicro Newsletter","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1986-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129942113","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}
{"title":"A comparison between mcASM and META29R","authors":"Brad Denniston","doi":"10.1145/378397.378408","DOIUrl":"https://doi.org/10.1145/378397.378408","url":null,"abstract":"mcASM is a second generation microcode assembler, from Microtec Research, Inc., that incorporates the latest in software technology and years of bit-slice experience. New features make mcASM faster and easier to use so that the assembler package does more of the detail work. This allows the programmer to concentrate on the target system algorithm thereby achieving a more intelligent and more competetive target system sooner.","PeriodicalId":138968,"journal":{"name":"ACM Sigmicro Newsletter","volume":"81 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1986-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133209036","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}
{"title":"Microprogram control of a Prolog machine","authors":"Kiyomi Koyama","doi":"10.1145/16356.16359","DOIUrl":"https://doi.org/10.1145/16356.16359","url":null,"abstract":"A Prolog machine design and its control are described. The machine features two-stage pipelining, a triple bus interconnection data path and support for concurrent control of micro-operations. The objective of this design is to improve execution of a Prolog processor by simultaneously performing multiple micro-operations. Capabilities of concurrent operation support are described in detail and demonstrated using some example Prolog functions. Two-stage pipeline technique as applied to non-deterministic control of Prolog program execution will be presented.","PeriodicalId":138968,"journal":{"name":"ACM Sigmicro Newsletter","volume":"91 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1986-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116623957","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}
{"title":"Firmware engineering and microprogramming research at Colorado State University","authors":"B. Mueller","doi":"10.1145/16356.16357","DOIUrl":"https://doi.org/10.1145/16356.16357","url":null,"abstract":"Most of the firmware engineering research currently under investigation at CSU is focused on methods of automated microcode generation and compaction, particularly retargetable methods. We have developed a prototype for a retargetable microcode compiler, which is depicted in Figure 1. Ideally, the system shown is retargeted by supplying a flow graph machine model for the target machine, and the remainder of the system is invariant.","PeriodicalId":138968,"journal":{"name":"ACM Sigmicro Newsletter","volume":"304 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1986-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130193345","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}
{"title":"MICROTEC mcASM, Version 1.1-Structured microcode assembler","authors":"Brad Denniston","doi":"10.1145/16356.16358","DOIUrl":"https://doi.org/10.1145/16356.16358","url":null,"abstract":"mcASM is a second generation Structured Microcode Assembler that is a, product of a joint effort between Advanced Micro Devices and Microtec Research. Years of bit-slice and microcode assembler experience by both companies has been combined with the latest in software technology to produce this advanced implementation of a relocatable microcode assembler. New features make mcASM faster and easier to use than conventional microcode assemblers so that the assembler package does more of the detail work. This allows the programmer to concentrate on the target system algorithm thereby achieving a more intelligent and more competeitve target system sooner.","PeriodicalId":138968,"journal":{"name":"ACM Sigmicro Newsletter","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1986-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124871754","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}
{"title":"On the formal pescription of microoperations and its impact on automatic microcode generation","authors":"C. Bingcong, Wei Xiaofan, Yao Xin","doi":"10.1145/1218048.1218049","DOIUrl":"https://doi.org/10.1145/1218048.1218049","url":null,"abstract":"Automatic microcode generation is a significant research field of firmware engineering. In the research System AMPS, three kinds of formal description of microoperations will be needed in automatic microcode generation from high level microprogramming language: algorithmic microoperations, real microoperations, and formal microoperations. In this paper, we present and discuss the formal descriptions, the relationship among real microoperations as well as the factors by which the concurrency of microoperations can be identified; we also show the vitality of these three kinds of description mentioned above in allowing the high level microprogramming language being machine-independent, and the generality of microcode compaction algorithm.","PeriodicalId":138968,"journal":{"name":"ACM Sigmicro Newsletter","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1985-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131200486","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}