{"title":"通过使消息传递透明来减少消息延迟","authors":"M. Rosing, J.N. Thomas","doi":"10.1109/HICSS.1992.183209","DOIUrl":null,"url":null,"abstract":"The authors describe hardware to reduce message latency and hide message passing's existence on distributed memory multiprocessors. Existing message passing systems are visible to the programmer and require setup time for each message. The authors propose a system in which normal processor memory reads and writes cause a communications processor to send or receive messages as necessary to implement the read or write operation. To implement this a section of memory is typed, describing the actions needed when that memory is read or written. Communications processor setup commands provide tables giving the memory layout. This can include full/empty bit synchronization, counted writers synchronization, multiple recipients, broadcasting, and remote procedure call support. The authors provide a justification, a mechanism description, and a proposed hardware and software implementation outline.<<ETX>>","PeriodicalId":103288,"journal":{"name":"Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences","volume":"185 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1992-01-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Reducing message latency by making message passing transparent\",\"authors\":\"M. Rosing, J.N. Thomas\",\"doi\":\"10.1109/HICSS.1992.183209\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The authors describe hardware to reduce message latency and hide message passing's existence on distributed memory multiprocessors. Existing message passing systems are visible to the programmer and require setup time for each message. The authors propose a system in which normal processor memory reads and writes cause a communications processor to send or receive messages as necessary to implement the read or write operation. To implement this a section of memory is typed, describing the actions needed when that memory is read or written. Communications processor setup commands provide tables giving the memory layout. This can include full/empty bit synchronization, counted writers synchronization, multiple recipients, broadcasting, and remote procedure call support. The authors provide a justification, a mechanism description, and a proposed hardware and software implementation outline.<<ETX>>\",\"PeriodicalId\":103288,\"journal\":{\"name\":\"Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences\",\"volume\":\"185 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1992-01-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/HICSS.1992.183209\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HICSS.1992.183209","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Reducing message latency by making message passing transparent
The authors describe hardware to reduce message latency and hide message passing's existence on distributed memory multiprocessors. Existing message passing systems are visible to the programmer and require setup time for each message. The authors propose a system in which normal processor memory reads and writes cause a communications processor to send or receive messages as necessary to implement the read or write operation. To implement this a section of memory is typed, describing the actions needed when that memory is read or written. Communications processor setup commands provide tables giving the memory layout. This can include full/empty bit synchronization, counted writers synchronization, multiple recipients, broadcasting, and remote procedure call support. The authors provide a justification, a mechanism description, and a proposed hardware and software implementation outline.<>