Williams, 1978 - Google Patents
A multiprocessing system for the direct execution of LISPWilliams, 1978
View PDF- Document ID
- 4860011907312933755
- Author
- Williams R
- Publication year
- Publication venue
- ACM SIGIR Forum
External Links
Snippet
Current implementations were found to be impractical for airborne use due to LISP's incompatability with conventional computer architectures. Direct execution of LISP with tasks distributed between three processors, seemed to be a workable solution. The language was …
- 230000015654 memory 0 abstract description 45
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/4421—Execution paradigms
- G06F9/4428—Object-oriented
- G06F9/443—Object-oriented method invocation or resolution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/455—Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30943—Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
- G06F17/30946—Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type indexing structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/20—Handling natural language data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored programme computers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5301302A (en) | Memory mapping and special write detection in a system and method for simulating a CPU processor | |
US4951195A (en) | Condition code graph analysis for simulating a CPU processor | |
US5167023A (en) | Translating a dynamic transfer control instruction address in a simulated CPU processor | |
US4974191A (en) | Adaptive natural language computer interface system | |
Dennis | Modularity | |
JPH08115209A (en) | System and method for creation of source code | |
KR900006008B1 (en) | Information processing system having smart memories | |
Williams | A multiprocessing system for the direct execution of LISP | |
EP0327198B1 (en) | Processor simulation | |
Butler et al. | Parallel architecture for OPS5 | |
Carlson | A survey of high-level language computer architecture | |
Freiburghouse | The multics PL/1 compiler | |
Al-Sharif | Functional Level Simulator for Universal AHPL. | |
Hansen | A multiprocessor implementation of Joyce | |
Blelloch et al. | A parallel complexity model for functional languages | |
Yamaguchi et al. | Architecture of high performance integrated Prolog processor IPP | |
Barton et al. | No. 2 ESS: Service programs | |
Richards | The BCPL Cintsys and Cintpos User Guide | |
JOINT PUBLICATIONS RESEARCH SERVICE ARLINGTON VA | East Europe Report, Scientific Affairs. | |
Benkard | Nonce functions | |
Laski | Segmentation and virtual address topology—an essay in virtual research | |
Leung et al. | Lists processing for artificial intelligence applications | |
Borst et al. | UNIVERSITÄT KARLSRUHE | |
Wolczko | Implementing Smalltalk-80 on the ICL PERQ. | |
Buchberger et al. | Computer trees: a concept for parallel processing |