Back to Search
Start Over
Twin-register architecture for an AI processor
- Source :
- Engineering Applications of Artificial Intelligence. 3:43-49
- Publication Year :
- 1990
- Publisher :
- Elsevier BV, 1990.
-
Abstract
- We have developed a twin-register architecture to improve the backtracking speed of Prolog programs. The twin-register architecture is designed to realize a virtual infinite register set. The features of the architecture are: (1) only a small amount of hardware is needed including a pair of register-files; and, (2) data transfer between the register and the memory is automatically executed. A register saving/restoring operation and the Prolog instruction are executed in parallel in order to reduce the overhead of memory accesses. We have implemented the twin-register architecture into our AI processor IP704 to show its effectiveness. Experimental results have shown that the execution time of 8-Queen program is reduced by 15% in the case of the twin-register architecture, as compared with that in the case of the ordinary architecture in which saving/restoring are done by software. Also, we have found the architecture is useful for register saving/restoring of the procedure CALL/RETURN in general procedural programs.
- Subjects :
- Cellular architecture
Processor register
Computer science
computer.software_genre
Transport triggered architecture
Execution time
Stack register
Prolog
Computer architecture
Artificial Intelligence
Control and Systems Engineering
Operating system
Electrical and Electronic Engineering
Architecture
Space-based architecture
Hardware_REGISTER-TRANSFER-LEVELIMPLEMENTATION
computer
Dataflow architecture
computer.programming_language
Subjects
Details
- ISSN :
- 09521976
- Volume :
- 3
- Database :
- OpenAIRE
- Journal :
- Engineering Applications of Artificial Intelligence
- Accession number :
- edsair.doi...........d580f4aa26989f7b9b7af68d39a15fae