Imposing an FP Layer on a Risc Machine
In this paper a simple abstract machine for the translation of FP programs is suggested. The machine simply consists of an instruction selection register (ISR), a pipeline control register (PCR) and a large collection of general purpose registers. It is illustrated how the FP structures may directly...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
Elsevier
1994-01-01
|
Series: | Journal of King Saud University: Engineering Sciences |
Online Access: | http://www.sciencedirect.com/science/article/pii/S1018363918306068 |
id |
doaj-71070a6623bc43468d79a690a8b994d9 |
---|---|
record_format |
Article |
spelling |
doaj-71070a6623bc43468d79a690a8b994d92020-11-24T21:49:55ZengElsevierJournal of King Saud University: Engineering Sciences1018-36391994-01-0162167183Imposing an FP Layer on a Risc MachineM.A. Ei-Affendi0Department of Computer Science, College of Computer and Information Sciences, King Saud University, P.O. Box 51178, Riyadh 11543, Saudi ArabiaIn this paper a simple abstract machine for the translation of FP programs is suggested. The machine simply consists of an instruction selection register (ISR), a pipeline control register (PCR) and a large collection of general purpose registers. It is illustrated how the FP structures may directly be mapped on the ISR and executed. Although the main purpose of the abstract machine was to simplify the translation of FP programs, it is shown that the suggested machine may as well be used to extend RISC instruction sets in a proper healthy way. This will have the effect of simplifying the translation of procedural programs written in any other language. The dynamic nature of the FP combining forms makes it possible to tailor any sort of intermediate instruction suitable for the particular application. The machine may either be implemented at the macro-assembler level or at the firmware level using efficient microcode.http://www.sciencedirect.com/science/article/pii/S1018363918306068 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
M.A. Ei-Affendi |
spellingShingle |
M.A. Ei-Affendi Imposing an FP Layer on a Risc Machine Journal of King Saud University: Engineering Sciences |
author_facet |
M.A. Ei-Affendi |
author_sort |
M.A. Ei-Affendi |
title |
Imposing an FP Layer on a Risc Machine |
title_short |
Imposing an FP Layer on a Risc Machine |
title_full |
Imposing an FP Layer on a Risc Machine |
title_fullStr |
Imposing an FP Layer on a Risc Machine |
title_full_unstemmed |
Imposing an FP Layer on a Risc Machine |
title_sort |
imposing an fp layer on a risc machine |
publisher |
Elsevier |
series |
Journal of King Saud University: Engineering Sciences |
issn |
1018-3639 |
publishDate |
1994-01-01 |
description |
In this paper a simple abstract machine for the translation of FP programs is suggested. The machine simply consists of an instruction selection register (ISR), a pipeline control register (PCR) and a large collection of general purpose registers. It is illustrated how the FP structures may directly be mapped on the ISR and executed. Although the main purpose of the abstract machine was to simplify the translation of FP programs, it is shown that the suggested machine may as well be used to extend RISC instruction sets in a proper healthy way. This will have the effect of simplifying the translation of procedural programs written in any other language. The dynamic nature of the FP combining forms makes it possible to tailor any sort of intermediate instruction suitable for the particular application. The machine may either be implemented at the macro-assembler level or at the firmware level using efficient microcode. |
url |
http://www.sciencedirect.com/science/article/pii/S1018363918306068 |
work_keys_str_mv |
AT maeiaffendi imposinganfplayeronariscmachine |
_version_ |
1725886546883641344 |