{"title":"一种并发微程序设计设备","authors":"J. Fedak","doi":"10.1145/1096419.1096432","DOIUrl":null,"url":null,"abstract":"Control-unit microcode is characterized by the control of multiple asynchronous devices. This paper describes the Concurrent Microprogramming Facility (CMF), a general-purpose microcode operating system that applies recent advances in programming technology to define a uniform method of expressing this inherent asynchrony. This method is shown to be the basis for the partition of the microcode function and to provide a framework for communication between programmers as well as programs. CMF provides an environment where microcode is viewed as disjoint asynchronous processes that communicate with each other and hardware adapters using a small set of primitives based on the concept of message passing. A uniform process interface both streamlines documentation and accommodates multiprocessor designs. A macro-based system definition facility drives the system and allows the structure of a large microprogram to be specified on a single page.","PeriodicalId":138968,"journal":{"name":"ACM Sigmicro Newsletter","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1983-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"A concurrent microprogramming facility\",\"authors\":\"J. Fedak\",\"doi\":\"10.1145/1096419.1096432\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Control-unit microcode is characterized by the control of multiple asynchronous devices. This paper describes the Concurrent Microprogramming Facility (CMF), a general-purpose microcode operating system that applies recent advances in programming technology to define a uniform method of expressing this inherent asynchrony. This method is shown to be the basis for the partition of the microcode function and to provide a framework for communication between programmers as well as programs. CMF provides an environment where microcode is viewed as disjoint asynchronous processes that communicate with each other and hardware adapters using a small set of primitives based on the concept of message passing. A uniform process interface both streamlines documentation and accommodates multiprocessor designs. A macro-based system definition facility drives the system and allows the structure of a large microprogram to be specified on a single page.\",\"PeriodicalId\":138968,\"journal\":{\"name\":\"ACM Sigmicro Newsletter\",\"volume\":\"6 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1983-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ACM Sigmicro Newsletter\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/1096419.1096432\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Sigmicro Newsletter","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1096419.1096432","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Control-unit microcode is characterized by the control of multiple asynchronous devices. This paper describes the Concurrent Microprogramming Facility (CMF), a general-purpose microcode operating system that applies recent advances in programming technology to define a uniform method of expressing this inherent asynchrony. This method is shown to be the basis for the partition of the microcode function and to provide a framework for communication between programmers as well as programs. CMF provides an environment where microcode is viewed as disjoint asynchronous processes that communicate with each other and hardware adapters using a small set of primitives based on the concept of message passing. A uniform process interface both streamlines documentation and accommodates multiprocessor designs. A macro-based system definition facility drives the system and allows the structure of a large microprogram to be specified on a single page.