Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
A Development Environment for Horizontal Microcode Programs Alexander Aiken Alexandru Nicolau y
 

Summary: A Development Environment for Horizontal Microcode Programs
Alexander Aiken  Alexandru Nicolau y
Department of Computer Science
Cornell University
Ithaca, NY 14853
Abstract
This paper describes a development environment for horizontal microcode. The environ-
ment uses Percolation Scheduling, a transformational system for parallelism extraction, and
an interactive pro ling system to give the user control over the microcode compaction process
while reducing the burdensome details of architecture, correctness-preservation, and synchro-
nization. Through a graphical interface the user suggests what should be done in parallel,
while the system performs the actual changes using semantics-preserving transformations. If
a request cannot be satis ed, the system reports the problem causing the failure. The user
may then help eliminate the problem by supplying guidance or information not explicit in the
code.
1 Introduction
This paper describes a development environment for microprograms. The environment consists
of a system of parallelizing transformations, an interactive pro ler and a graphical interface. The
components of the system, their use, and current and future work will be discussed.
Our ultimate goal is to have a compiler generate better code than human experts. However,

  

Source: Aiken, Alex - Department of Computer Science, Stanford University

 

Collections: Computer Technologies and Information Sciences