HEP SISAL: parallel functional programming
on Parallel MIMD computation: HEP supercomputer and its applications
Programmming languages: design and implementation (2nd ed.)
Programmming languages: design and implementation (2nd ed.)
Fundamentals of programming languages (2nd ed.)
Fundamentals of programming languages (2nd ed.)
Programming languages: concepts and constructs
Programming languages: concepts and constructs
Viewpoint: Planning for the future of U.S. scientific and engineering computing
Communications of the ACM
Communications of the ACM
JRS: integrated design automation system (IDAS)
ACM SIGMICRO Newsletter
Parallel processing: a smart compiler and a dumb machine
SIGPLAN '84 Proceedings of the 1984 SIGPLAN symposium on Compiler construction
Functional Programming
A Development Environment for Horizontal Microcode
IEEE Transactions on Software Engineering
RISC I: A Reduced Instruction Set VLSI Computer
ISCA '81 Proceedings of the 8th annual symposium on Computer Architecture
The history of FORTRAN I, II, and III
ACM SIGPLAN Notices - Special issue: History of programming languages conference
Hi-index | 0.00 |
This paper discusses the advantages of using high-level languages in the development of microcode. It also describes reasons functional programming languages should be considered as the source language for microcode compilers. The emergence of parallel execution in microarchitectures dictates that parallelism must be extracted from the microcode programs. This paper shows how functional languages meet the needs of microprogrammers by allowing them to express their algorithms in natural ways while allowing the microcode compiler to extract the parallelism from the program.