Principles of artificial intelligence
Principles of artificial intelligence
Local Microcode Compaction Techniques
ACM Computing Surveys (CSUR)
Some Aspects of High-Level Microprogramming
ACM Computing Surveys (CSUR)
An experiment in high level language microprogramming and verification
Communications of the ACM
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Heuristics for the global optimization of microprograms
MICRO 13 Proceedings of the 13th annual workshop on Microprogramming
An approach to microprogram optimization considering resource occupancy and instruction formats
MICRO 10 Proceedings of the 10th annual workshop on Microprogramming
Performance simulation as a tool in central processing unit design
SIGMETRICS '79 Proceedings of the 1979 ACM SIGMETRICS conference on Simulation, measurement and modeling of computer systems
Formalization and automatic derivation of code generators.
Formalization and automatic derivation of code generators.
The optimization of horizontal microcode within and beyond basic blocks: an application of processor scheduling with resources
ACM SIGPLAN Notices
Strum: Structured Microprogram Development System for Correct Firmware
IEEE Transactions on Computers
A design methodology for reliable software systems
AFIPS '72 (Fall, part I) Proceedings of the December 5-7, 1972, fall joint computer conference, part I
Microcode compaction: looking backward and looking forward
AFIPS '81 Proceedings of the May 4-7, 1981, national computer conference
Experiments in Automatic Microcode Generation
IEEE Transactions on Computers
Hi-index | 0.00 |
Microprogramming has always been a difficult task. Related to hardware and software, it seems to have inherited difficulties from both. Microprogramming has the classic reliability and maintainability problems of software and from hardware it has inherited size and speed efficiency as practically the only measure of success. This legacy has made microprogramming a very difficult task. Falk summarized the state of microprogramming today: At present, microprogramming is an elite activity, performed effectively only by a small number of expert practitioners. The work is detailed, precise, time-consuming, and considerably more expensive than present-day software programming.