@techreport{R-89-25, TITLE = {An Extension of the Single Instruction Machine Idea}, AUTHOR = {Petr Kroha}, YEAR = {1989}, NUMBER = {R-89-25}, INSTITUTION = ida, ADDRESS = idaaddr, ABSTRACTURL = {/publications/cgi-bin/tr-fetch.pl?r-89-25+abstr}, ABSTRACT = {The idea of reducing machine instruction sets from CISC machines to RISC machines has an extreme possibility in SIC machines (single instruction machines) with only one instruction in the machine instruction set. Instead of the operation code decoding, only decoding of simple addressing modes is done through the ordinary addressing mechanism. Different types of arithmetic units are associated with certain special addresses in the ad dress space. One Central Move Unit (CMU) supplies these arithmetic units (AMUs) with input values.This idea was first published in [Lip76]. The extension presented in this report brings the following original ideas: (1) the usage of two CMUs (Central Move Units) with a two- port memory, (2) usage of AMUs whose operations take longer time than the MOVE operation of CMU, (3) usage of an algorithm tailored SIC machine, i.e. the number and the types of AMUs in the set can be tailored to the algorithm, (4) a possibility of parallel processing since many of the arithmetic units usually can be scheduled by the compiler to work parallel.}, IDANR = {LiTH-IDA-R-89-25}