Pub Date : 1992-12-02DOI: 10.1109/TRON.1992.313254
K. Yamamoto, S. Futagami, T. Ohkubo, H. Kurosawa
The software used in systems for information, communication, and switching processing can be more portable and easier to maintain when these systems use layered software structures (platforms). It is therefore necessary to establish techniques for comparatively evaluating the performance of different platforms designed in conformance to the interface specifications for each layer of these hierarchical systems. The authors propose a method for using a benchmark program, to quantitatively compare kernel interface performances, which are central to the performance of CTRON-specification systems.<>
{"title":"A CTRON kernel benchmark program","authors":"K. Yamamoto, S. Futagami, T. Ohkubo, H. Kurosawa","doi":"10.1109/TRON.1992.313254","DOIUrl":"https://doi.org/10.1109/TRON.1992.313254","url":null,"abstract":"The software used in systems for information, communication, and switching processing can be more portable and easier to maintain when these systems use layered software structures (platforms). It is therefore necessary to establish techniques for comparatively evaluating the performance of different platforms designed in conformance to the interface specifications for each layer of these hierarchical systems. The authors propose a method for using a benchmark program, to quantitatively compare kernel interface performances, which are central to the performance of CTRON-specification systems.<<ETX>>","PeriodicalId":275803,"journal":{"name":"Proceedings [1992] The Ninth TRON Project Symposium","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129788160","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}
Pub Date : 1992-12-02DOI: 10.1109/TRON.1992.313263
K. Fukuoka, A. Yokozawa, K. Tamaru, K. Yamada
The growing variety of target processors complicates the design of applications. To reduce this complexity, a universal design environment is desired. As the first step in designing the hardware independent environment, the authors propose a universal real-time kernel specification for 8 to 32-bit microprocessors. The mu ITRON specification can be applied to various processors but to specify the universal specification, some decisions need to be made. The authors discuss the variations in the word length, trade-offs in hiding architectures, and other related issues. They then propose the universal specification based on the mu ITRON specification.<>
{"title":"A universal real-time kernel based on the mu ITRON specification","authors":"K. Fukuoka, A. Yokozawa, K. Tamaru, K. Yamada","doi":"10.1109/TRON.1992.313263","DOIUrl":"https://doi.org/10.1109/TRON.1992.313263","url":null,"abstract":"The growing variety of target processors complicates the design of applications. To reduce this complexity, a universal design environment is desired. As the first step in designing the hardware independent environment, the authors propose a universal real-time kernel specification for 8 to 32-bit microprocessors. The mu ITRON specification can be applied to various processors but to specify the universal specification, some decisions need to be made. The authors discuss the variations in the word length, trade-offs in hiding architectures, and other related issues. They then propose the universal specification based on the mu ITRON specification.<<ETX>>","PeriodicalId":275803,"journal":{"name":"Proceedings [1992] The Ninth TRON Project Symposium","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127745646","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}
Pub Date : 1992-12-02DOI: 10.1109/TRON.1992.313256
T. Nishihara, J. Kikuchi, T. Takehisa
A database and data communication (DB/DC) platform was developed for real-time operating systems based on CTRON specifications in order to create high performance online transaction processing systems such as network operation control systems. The DB/DC platform is designed to be portable and to achieve high performance. The authors describe the software architecture of the DB/DC platform for real-time operating systems based on CTRON specifications that supports high-level programming interfaces for transaction processing applications. The following results are shown: only 2% of the source code needs to be modified when the proposed DB/DC platform is ported to another operating system based on the CTRON specifications; the number of instructions executed in a typical transaction process is reduced by 50% compared with the former in-house DB/DC platform; and CTRON specifications fully define the functions needed to construct DB/DC platforms, so it is not necessary to define other functions to increase DB/DC platforms portability.<>
{"title":"A DB/DC platform for real-time operating systems based on CTRON specifications","authors":"T. Nishihara, J. Kikuchi, T. Takehisa","doi":"10.1109/TRON.1992.313256","DOIUrl":"https://doi.org/10.1109/TRON.1992.313256","url":null,"abstract":"A database and data communication (DB/DC) platform was developed for real-time operating systems based on CTRON specifications in order to create high performance online transaction processing systems such as network operation control systems. The DB/DC platform is designed to be portable and to achieve high performance. The authors describe the software architecture of the DB/DC platform for real-time operating systems based on CTRON specifications that supports high-level programming interfaces for transaction processing applications. The following results are shown: only 2% of the source code needs to be modified when the proposed DB/DC platform is ported to another operating system based on the CTRON specifications; the number of instructions executed in a typical transaction process is reduced by 50% compared with the former in-house DB/DC platform; and CTRON specifications fully define the functions needed to construct DB/DC platforms, so it is not necessary to define other functions to increase DB/DC platforms portability.<<ETX>>","PeriodicalId":275803,"journal":{"name":"Proceedings [1992] The Ninth TRON Project Symposium","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132457055","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}
Pub Date : 1992-12-02DOI: 10.1109/TRON.1992.313253
M. Fukazawa, Y. Watanabe, M. Kakemizu, M.W. Kim
A description is given of the basic idea for ATM switching software using CTRON. It has a three-layer, object-oriented software architecture with distributed processing support function. The authors describe how to implement the architecture.<>
{"title":"An ATM switching software using CTRON with distributed processing support function","authors":"M. Fukazawa, Y. Watanabe, M. Kakemizu, M.W. Kim","doi":"10.1109/TRON.1992.313253","DOIUrl":"https://doi.org/10.1109/TRON.1992.313253","url":null,"abstract":"A description is given of the basic idea for ATM switching software using CTRON. It has a three-layer, object-oriented software architecture with distributed processing support function. The authors describe how to implement the architecture.<<ETX>>","PeriodicalId":275803,"journal":{"name":"Proceedings [1992] The Ninth TRON Project Symposium","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133025665","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}
Pub Date : 1992-12-02DOI: 10.1109/TRON.1992.313272
A. Marcus
Future industrial products will incorporate embedded microcomputers that will require advanced graphical user interfaces (GUIs). These GUIs will incorporate innovative input and display technologies, such as gestural input, multimedia, three dimensional displays, as well as new metaphors, and agents. These technology advances present challenges and opportunities for designers of human-computer communication and interaction.<>
{"title":"The future of advanced user interfaces in product design","authors":"A. Marcus","doi":"10.1109/TRON.1992.313272","DOIUrl":"https://doi.org/10.1109/TRON.1992.313272","url":null,"abstract":"Future industrial products will incorporate embedded microcomputers that will require advanced graphical user interfaces (GUIs). These GUIs will incorporate innovative input and display technologies, such as gestural input, multimedia, three dimensional displays, as well as new metaphors, and agents. These technology advances present challenges and opportunities for designers of human-computer communication and interaction.<<ETX>>","PeriodicalId":275803,"journal":{"name":"Proceedings [1992] The Ninth TRON Project Symposium","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116867337","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}
Pub Date : 1992-12-02DOI: 10.1109/TRON.1992.313265
K. Matsunami, T. Yamana, H. Ito
A discussion is given on the development and effects of an optimizing C compiler for the GMICRO F32 series of 32 bit microprocessors which are available for the TRON (the real time operating system nucleus) architecture. Compiler optimizations for the TRON architecture, or the CISC (complex instruction set computer) architecture with its distinct features, were achieved through a clarification of the conflict (trade-off) between the increased execution rate and the reduced object size to produce an optimizing C compiler. In particular, the application of the '1:2 rule' to the execution rate and the object size achieved the compiler optimization for this CISC architecture. That this optimizing C compiler will accomplish the objective of applying many types of application programs written in C language to the TRON architecture.<>
{"title":"Optimizing C compiler for the TRON architecture","authors":"K. Matsunami, T. Yamana, H. Ito","doi":"10.1109/TRON.1992.313265","DOIUrl":"https://doi.org/10.1109/TRON.1992.313265","url":null,"abstract":"A discussion is given on the development and effects of an optimizing C compiler for the GMICRO F32 series of 32 bit microprocessors which are available for the TRON (the real time operating system nucleus) architecture. Compiler optimizations for the TRON architecture, or the CISC (complex instruction set computer) architecture with its distinct features, were achieved through a clarification of the conflict (trade-off) between the increased execution rate and the reduced object size to produce an optimizing C compiler. In particular, the application of the '1:2 rule' to the execution rate and the object size achieved the compiler optimization for this CISC architecture. That this optimizing C compiler will accomplish the objective of applying many types of application programs written in C language to the TRON architecture.<<ETX>>","PeriodicalId":275803,"journal":{"name":"Proceedings [1992] The Ninth TRON Project Symposium","volume":"64 2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120852194","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}
Pub Date : 1992-12-02DOI: 10.1109/TRON.1992.313262
M. Fukuda, H. Nokubi
A description is given of a real-time operating system (RTOS) which can allow users to achieve the gradual migration from the ITRON kernel to the mu ITRON kernel. It has some risks for the user to migrate between the two ITRONs because each kernel has a different system call specification. The mu ITRON promises speed. The ITRON, on the other hand, provides functionality to make robust programs managing complex application areas. The authors are successfully developing a novel RTOS which has two system call interfaces for the user migration between the two ITRONs with no risk. This RTOS allows users to achieve functional migration from the ITRON to the mu ITRON while using the ITRON interface and almost achieving the mu ITRON speed.<>
{"title":"An RTOS allowing the gradual migration","authors":"M. Fukuda, H. Nokubi","doi":"10.1109/TRON.1992.313262","DOIUrl":"https://doi.org/10.1109/TRON.1992.313262","url":null,"abstract":"A description is given of a real-time operating system (RTOS) which can allow users to achieve the gradual migration from the ITRON kernel to the mu ITRON kernel. It has some risks for the user to migrate between the two ITRONs because each kernel has a different system call specification. The mu ITRON promises speed. The ITRON, on the other hand, provides functionality to make robust programs managing complex application areas. The authors are successfully developing a novel RTOS which has two system call interfaces for the user migration between the two ITRONs with no risk. This RTOS allows users to achieve functional migration from the ITRON to the mu ITRON while using the ITRON interface and almost achieving the mu ITRON speed.<<ETX>>","PeriodicalId":275803,"journal":{"name":"Proceedings [1992] The Ninth TRON Project Symposium","volume":"227 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132503629","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}
Pub Date : 1992-12-02DOI: 10.1109/TRON.1992.313273
K. Sakamura
The computerization of equipment making up our ordinary living environment is proceeding rapidly, and the networking of these computerized objects is likely to become a major issue in the future. Embedded microchips endow equipment with advanced functions, often bringing the need for a high level of information exchange with users. For this reason, human/machine interface (HMI) with computerized objects requires at least the same level of advancement and standardization as HMI in personal computers and workstations. The author discusses the concepts and policies being incorporated in the TRON Project's standardization of HMI, based on the above premises. He describes the 'TRON Human Interface Specifications for Computers in Everyday life' as a specific result of these standardization efforts.<>
{"title":"Human interface with computers in everyday life","authors":"K. Sakamura","doi":"10.1109/TRON.1992.313273","DOIUrl":"https://doi.org/10.1109/TRON.1992.313273","url":null,"abstract":"The computerization of equipment making up our ordinary living environment is proceeding rapidly, and the networking of these computerized objects is likely to become a major issue in the future. Embedded microchips endow equipment with advanced functions, often bringing the need for a high level of information exchange with users. For this reason, human/machine interface (HMI) with computerized objects requires at least the same level of advancement and standardization as HMI in personal computers and workstations. The author discusses the concepts and policies being incorporated in the TRON Project's standardization of HMI, based on the above premises. He describes the 'TRON Human Interface Specifications for Computers in Everyday life' as a specific result of these standardization efforts.<<ETX>>","PeriodicalId":275803,"journal":{"name":"Proceedings [1992] The Ninth TRON Project Symposium","volume":"209 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134328522","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}
Pub Date : 1992-12-02DOI: 10.1109/TRON.1992.313258
Y. Mochida, H. Matsuda, H. Ikuta, T. Ohno
In Step2 of the portability experiment conducted by the CTRON Technical Committee, the authors ported CTRON-specification Extended OS (transport layer and session layer communication control programs) developed by each of the participating companies to CTRON-specification Basic OS developed by other firms to run on different hardware. The aim of this experiment is to evaluate the success of CTRON Basic Communication Control specifications. The authors outline this experiment and discuss impediments to porting CTRON Basic Communication Control products. They evaluate the scale of modified lines and the number of man-hours required for the porting process. They also suggest how to solve the problems of porting programs.<>
{"title":"Portability experiment for CTRON communication control (transport layer and session layer)","authors":"Y. Mochida, H. Matsuda, H. Ikuta, T. Ohno","doi":"10.1109/TRON.1992.313258","DOIUrl":"https://doi.org/10.1109/TRON.1992.313258","url":null,"abstract":"In Step2 of the portability experiment conducted by the CTRON Technical Committee, the authors ported CTRON-specification Extended OS (transport layer and session layer communication control programs) developed by each of the participating companies to CTRON-specification Basic OS developed by other firms to run on different hardware. The aim of this experiment is to evaluate the success of CTRON Basic Communication Control specifications. The authors outline this experiment and discuss impediments to porting CTRON Basic Communication Control products. They evaluate the scale of modified lines and the number of man-hours required for the porting process. They also suggest how to solve the problems of porting programs.<<ETX>>","PeriodicalId":275803,"journal":{"name":"Proceedings [1992] The Ninth TRON Project Symposium","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123994631","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}
Pub Date : 1992-12-02DOI: 10.1109/TRON.1992.313269
S. Inoue, S. Matsui, M. Suzuki
The CHIP validation suite, a set of programs for confirming whether a CHIP implementation conforms to the TRON specifications or not, was completed. The validation suite applies to specification level <>, and tests functions of the instruction set, addressing modes, flags and exceptions, etc. These programs were made with a specially developed tool that automatically generates assembler source codes. The size of the validation suite is nearly three million steps. The authors also developed a validation environment system such as a monitor program allowing the validation suite to be run on a tested chip.<>
{"title":"TRON-specification CHIP compatibility validation","authors":"S. Inoue, S. Matsui, M. Suzuki","doi":"10.1109/TRON.1992.313269","DOIUrl":"https://doi.org/10.1109/TRON.1992.313269","url":null,"abstract":"The CHIP validation suite, a set of programs for confirming whether a CHIP implementation conforms to the TRON specifications or not, was completed. The validation suite applies to specification level <<L1R>>, and tests functions of the instruction set, addressing modes, flags and exceptions, etc. These programs were made with a specially developed tool that automatically generates assembler source codes. The size of the validation suite is nearly three million steps. The authors also developed a validation environment system such as a monitor program allowing the validation suite to be run on a tested chip.<<ETX>>","PeriodicalId":275803,"journal":{"name":"Proceedings [1992] The Ninth TRON Project Symposium","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116644300","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}