A method is set forth through which multiple cache line misses can be processed in such a way as to produce a result of higher CPU utilization and performance than is presently achieved. In this method, the data reque...
详细信息
A method is set forth through which multiple cache line misses can be processed in such a way as to produce a result of higher CPU utilization and performance than is presently achieved. In this method, the data requested by the CPU, which caused multiple cache misses to occur, can be the first data to be returned by the Main Memory to the Cache Unit. The application of this method is especially suitable in a two-instruction-at-a time CPU, where multiple cache line misses are likely to occur.
Among many techniques for searching data tables in storage and an external media, the three principal techniques are linear, series and binary. The binary search divides the table of data into two parts, rejecting one...
详细信息
Among many techniques for searching data tables in storage and an external media, the three principal techniques are linear, series and binary. The binary search divides the table of data into two parts, rejecting one part and repeating the process on the other part until the item in question is found. A method of enhancing the binary search is reported that results in faster running application programs and shorter response times. The implicit tree used for the enhanced-search process is shown, and examples of tables of four and eight elements are presented. The average number of comparisons is calculated. The process for improved binary search uses a decision table specifying the various actions to be performed under various combinations of conditions.
A routine is presented for downloading executable microcode programs from an IBM Series/1 computer to any attached microprocessor. The objective is to assemble subroutines separately from the mainline program and link...
详细信息
A routine is presented for downloading executable microcode programs from an IBM Series/1 computer to any attached microprocessor. The objective is to assemble subroutines separately from the mainline program and link them to the mainline program at the appropriate load time. A linkage editor function is not required and neither the mainline microprogram nor its subroutines need be written as relocatable modules. The loader routine loads the mainline microcode program and its subroutines and checks for load errors including storage overlap.
Programs for telecommunication systems are becoming increasingly complex as users demand a greater range of services. computer-assisted documentation using a project library is introduced to keep track of products and...
详细信息
Programs for telecommunication systems are becoming increasingly complex as users demand a greater range of services. computer-assisted documentation using a project library is introduced to keep track of products and subproducts created druing program development. In addition it assists with project management. The model and structure of the project are defined, its supervision is examined;and the product bank and its administration, and project supervision are described.
A method and apparatus are described for operating a computer during compilation of a source program to optimize the translated code output by removing unnecessary redundant instructions. This technique extends the si...
详细信息
A method and apparatus are described for operating a computer during compilation of a source program to optimize the translated code output by removing unnecessary redundant instructions. This technique extends the simple, but powerful, value numbering optimization technique, previously confined to the context of (extended) basic blocks, to a merging control flow context, thus enhancing its usefulness, giving some of the benefits of global optimization, without the associated expense.
The portability of C-language programs is considered, and a notion of a model for a problem to be solved is introduced. Models in general are considered and specific C-models are examined as extensions of a basic mach...
详细信息
The portability of C-language programs is considered, and a notion of a model for a problem to be solved is introduced. Models in general are considered and specific C-models are examined as extensions of a basic machine-level model to support data structures and operations for a particular program;function definitions and data structure simplifications are used to provide basic operations.
An interactive system, Echonet, is introduced that manages and creates programs in much the same way as a natural language is managed and expanded. A dictionary of entries (useful functions) performing specific tasks ...
详细信息
An interactive system, Echonet, is introduced that manages and creates programs in much the same way as a natural language is managed and expanded. A dictionary of entries (useful functions) performing specific tasks is furnished. Each entry, one for each specific use, is defined by other entries and compiled from those entries into complete, executable programs. Practical examples of program development are furnished to explain the system and to show that writing entries takes the place of writing and maintaining programs.
The system is outlined which provides an expedient wherein a two-bit indicator is used to determine whether or not a supervisory response is necessary during an optional response cycle in an SDLC (Synchronous Data Lin...
详细信息
The system is outlined which provides an expedient wherein a two-bit indicator is used to determine whether or not a supervisory response is necessary during an optional response cycle in an SDLC (Synchronous Data Link Control) loop communication interface between a host data processor and a printer. An optional response is made when one or two conditions exist. The determination of these two conditions is performed via a test on the two bits of the indicator which are conveniently in the same status byte.
In an electronic document distribution network (EDD) comprising word processing terminals or workstations, documents to be considered for interchange are normally retained at the local workstation. The present system ...
详细信息
In an electronic document distribution network (EDD) comprising word processing terminals or workstations, documents to be considered for interchange are normally retained at the local workstation. The present system provides for enhanced storage capability in which selected documents may be archived in a remote document library which is under the control of the host processor.
Technical communication is a translation process translating 'computerese' or 'engineerese' into the language of the user. This paper describes how the translation process was simplified for a particul...
详细信息
Technical communication is a translation process translating 'computerese' or 'engineerese' into the language of the user. This paper describes how the translation process was simplified for a particular project and explains why this process made it easier to produce usable documentation. The workbook process described here was used to document the first release of the Distributed Processing programming Executive (DPPX), an IBM program product. The basic idea of the workbook concept was to have everyone who was assigned to the project (designers, developers, and writers) use the same information source. This concept was carried out by consolidating all the information in a single online data base ('the workbook') that was used by everyone from the beginning of the project to the end. We put the product's documentation online in an attempt to eliminate the problems of hard-copy distribution among reviewers and the use of outdated material by project developers.
暂无评论