The instruction systolic array (ISA) is a programmable parallel architecture suitable for VLSI implementation. This paper presents a generalization of the ISA, called the microprogrammed ISA, which uses simple micropr...
详细信息
This paper is a survey of the development and future trends in microprogramming. We show how the structure of microprogrammed processors has been shaped primarily by two factors: the state of (semiconductor) technolog...
详细信息
The design and implementation of SJ16, a 16-bit microprogrammable processor chip, is presented. Novel features include a new regenerative carry scheme, a systolic stack control mechanism, and microprogram sequencing b...
详细信息
The design and implementation of SJ16, a 16-bit microprogrammable processor chip, is presented. Novel features include a new regenerative carry scheme, a systolic stack control mechanism, and microprogram sequencing based upon the microAPL high-level microprogramming methodology. Relevant CMOS design issues are discussed.
Our educational project has three primary goals. First, we want to provide a robust vision of how hardware and software interplay, by integrating the design of an instruction set (through microprogramming) and using t...
详细信息
Our educational project has three primary goals. First, we want to provide a robust vision of how hardware and software interplay, by integrating the design of an instruction set (through microprogramming) and using that instruction set for assembly programming. Second, we wish to offer a versatile and interactive tool where the previous integrated vision could be tested. The tool we have developed to achieve this is called WepSIM and it provides the view of an elemental processor together with a microprogrammed subset of the MIPS instruction set. In addition, WepSIM is flexible enough to be adapted to other instruction sets or hardware components (e.g., ARM or x86). Third, we want to extend the activities of our university courses, labs, and lectures (fixed hours in a fixed place), so that students may learn by using their mobile device at any location, and at any time during the day. This paper presents how WepSIM has improved the teaching of Computer Architecture courses by empowering students with a more dynamic and guided learning process. In this paper, we show the results obtained during the experience of using the simulator in the Computer Structure course of the Bachelor's Degree in Computer Science and Engineering, University Carlos III of Madrid.
Execution time of digital signal processing (DSP) software can be substantially reduced using automatically generated code which incorporates precomputed, data-independent control and data access parameters. In this p...
详细信息
Execution time of digital signal processing (DSP) software can be substantially reduced using automatically generated code which incorporates precomputed, data-independent control and data access parameters. In this paper, further speed enhancement of such software via microprogramming of computation kernels is discussed and demonstrated. It is shown that, in addition to elimination or reduction of instruction fetch and decode overhead, and reduction of data access time via use of high-speed scratchpad registers, microprogramming may permit fundamental operations to be recoded to yield substantially reduced execution times. An example is given whereby Booth's multiplication algorithm is implemented in microcode to yield a fixed-point multiply/add time several times faster than an implementation using the machine-level multiply/add instructions. Moreover, the systematic nature of the computational microcode allows it to be generated by programs using the technique described previously. Finally, program execution times approaching an order of magnitude less than that of conventional assembler language implementations are shown to be feasible by incorporation of all techniques discussed.
microprogramming is an alternative approach to the design of control sections of digital machines has been growing in popularity since it was proposed by Wilkes in 1951. (l) A number of manufacturers, Including IBM in...
详细信息
Technology impact brings Reduced Instruction Set Computer (RISC) design approach back to the stage of computer architecture evolution. While RISC architecture grab attention by their flying instruction rates, this pap...
详细信息
Recently microprogramming technique has been used in many areas such as computers, peripheral devices, terminals, and so on. Control word organization varies with each control equipment. Also integrated control techni...
详细信息
Multilayer printed circuit cards used in present computers represent a significant expense. Manufacturing and sparing costs are related to the number of different types. microprogramming regularizes control logic and,...
详细信息
暂无评论