• Home
  • Search
  • The design of an interactive compiler for optimizing microprograms
  • Cite Icon1
  • https://doi.org/10.1145/18906.18919Copy DOI Icon

The design of an interactive compiler for optimizing microprograms

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Microprogramming has traditionally been done in assembly language because of the perceived need for fast execution; compiler technology does not yet exist for discovering and performing many of the clever tricks of an experienced microprogrammer. Unfortunately, programming at the machine-instruction level is both tedious and error-prone. A possible compromise between these two approaches is that of an interactive compiler, where the programmer guides the crafting of critical data structures and sections of code, while the compiler ensures that the resulting code has the same semantics as the original program, generates code where speed is not critical, and performs bookkeeping tasks. We are in the process of implementing a prototype of such a system. This paper describes the system being developed and discusses some of the key design issues.

Similar Papers
  • Conference Article
  • Citations1

The design of an interactive compiler for optimizing microprograms

  • Dec 01, 1985
  • S R Vegdahl
  • Conference Article
  • Citations4

Performance and Assembly Language Programming of the iPSC/860 System

  • Apr 28, 1991
  • D.S Scott +1
  • Research Article
  • Citations2

Merging C and assembly language in microcontroller applications

  • Jul 01, 1992
  • Journal of Microcomputer Applications
  • Kenneth J Hintz
  • Conference Article
  • Citations13

Pre-characterization free, efficient power/performance analysis of embedded and general purpose software applications

  • Dec 22, 2003
  • V.S.R Rapaka +1
  • Research Article

An interactive assembly level debugging system

  • Jan 01, 1985
  • Software: Practice and Experience
  • S Panchapakesan +2
  • Conference Article
  • Citations7

Accelerating critical OS services in virtualized systems with flexible micro-sliced cores

  • Apr 23, 2018
  • Jeongseob Ahn +3
  • Conference Article
  • Citations21

Principal Kernel Analysis: A Tractable Methodology to Simulate Scaled GPU Workloads

  • Oct 17, 2021
  • Cesar Avalos Baddouh +4
  • Conference Article
  • Citations1

NetThreads-10G: Software packet processing on NetFPGA-10G in a virtualized networking environment demonstration abstract

  • Sep 01, 2013
  • Stuart Byma +2
  • Research Article
  • Citations2

Thermal Hydraulics of Sodium-Cooled Fast Reactors: Key Design and Safety Issues and Highlights

  • Jan 01, 2013
  • Nuclear Technology
  • Hisashi Ninokata +1
  • Research Article

ENHANCING FUZZ TESTING EFFICIENCY THROUGH AUTOMATED FUZZ TARGET GENERATION

  • Jan 01, 2025
  • Программирование / Programming and Computer Software
  • Tran Chi Thien
  • Research Article
  • Citations8

Fault-tolerant typed assembly language

  • Jun 10, 2007
  • ACM SIGPLAN Notices
  • Frances Perry +5
  • Book Chapter
  • Citations2

Health and Safety Considerations in the Design of Teaching and Research Laboratories

  • Nov 16, 2020
  • Louis Diberardinis
  • Research Article
  • Citations44

Characteristics of Australia's rangelands and key design issues for monitoring biodiversity

  • Feb 01, 2004
  • Austral Ecology
  • Anita K Smyth +1
  • Book Chapter

CHAPTER 12 - Timing with a Software Timer

  • Jan 01, 1995
  • Pentium™ Processor
  • Michael L Schmit
  • Research Article
  • Citations43

Combining queueing network and Generalized Stochastic Petri Net models for the analysis of some software blocking phenomena

  • Apr 01, 1986
  • IEEE Transactions on Software Engineering
  • Gianfranco Balbo +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.