Generation of BLISSes

Brender, Ronald F.
November 1980
IEEE Transactions on Software Engineering;Nov80, Vol. 6 Issue 6, p553
Academic Journal
This presentation describes the simultaneous development of Bliss compilers for three machine architectures. A highly unusual combination of characteristics makes this development of general interest to the software development community: the development involved extensive sharing of code among the several compilers; involved bootstrapping and transportable programming using a machine-oriented systems implementation language; involved prototyping and subsequent evolutionary development; and involved developing software on, as well as for, three machine architectures. The unusual problems that arose are discussed and the methodologies for dealing with them are described. This experience should be of interest to others contemplating projects with similar characteristics. It should also be relevant to research in the area of software development environments as an example of the diverse needs to be met.


Related Articles

  • Horizon: A Retargetable Compiler for Horizontal Microarchitectures. Mueller, Robert A.; Duda, Michael R.; Sweany, Philip H.; Walicki, Jack S. // IEEE Transactions on Software Engineering;May88, Vol. 14 Issue 5, p575 

    Advances in memory and circuit technologies make custom microarchitectures a cost-effective approach to architectures designed to support high-performance applications such as image processing and synthesis. However, the vertical migration of complex application code into horizontal microcode...

  • A Development Environment for Horizontal Microcode. Aiken, Alexander; Nicolau, Alexandru // IEEE Transactions on Software Engineering;May88, Vol. 14 Issue 5, p584 

    This paper describes a development environment for horizontal microcode. The environment uses percolation scheduling—a transformational system for parallelism extraction—and an interactive profiling system that gives the user control over the microcode compaction process while...

  • Guest Editor's Introduction: Microprogramming. King, Willis K. // IEEE Transactions on Software Engineering;May88, Vol. 14 Issue 5, p557 

    In this Special Issue on Microprogamming, five papers are included which deal with the various software engineering aspects of microprogramming. The paper by Werner Damm describes a universal syntax-directed proof system for the verification of horizontal microprograms. The paper by Mueller et...

  • A Framework for Incremental Extensible Compiler Construction. Carroll, Steven; Polychronopoulos, Constantine // International Journal of Parallel Programming;Aug2004, Vol. 32 Issue 4, p289 

    Extensibility in complex compiler systems goes well beyond modularity of design and it needs to be considered from the early stages of the design, especially the design of the Intermediate Representation. One of the primary barriers to compiler pass extensibility and modularity is interference...

  • First Intel Compilers to Target Wireless Devices.  // Techniques: Connecting Education & Careers;Oct2003, Vol. 78 Issue 7, p14 

    Reports on the introduction of first compilers by Intel Corp. to help software developers write applications for wireless devices in the U.S. Use of Intel Xscale technology-based processors; Impetus behind the use of Intel compilers; Availability forms of the compilers.

  • EDITORIAL. Ivanović, Mirjana // Computer Science & Information Systems;Jun2012, Vol. 9 Issue 2, preceding p485 

    An introduction is presented in which the editor discusses various reports within the issue on topics including the creation of XML-driven application generators with compiler construction tools, data schema mappings with weaving models, and software factories based development.

  • ARM opts for LLVM-based compiler for 64-bit processors.  // Electronics Weekly;4/9/2014, Issue 2584, p3 

    The article reports on the plan of semiconductor intellectual property supplier ARM Holdings to replace its ARM Compiler 5 with a Low Level Virtual Machine (LLVM)-based Compiler 6 for 64-bit ARM v8 architecture in 2014.

  • Software toolset gets compiler.  // Electronics Weekly;6/23/2004, Issue 2152, p25 

    Altium Inc. has released version 3.0 of its Tasking M16C software development toolset which has been enhanced with next-generation Viper compiler technology. According to the supplier, the increase in code efficiency supports increases in execution speed of up to 40% and code size decreases of...

  • Real-Time Euclid: A Language for Reliable Real-Time Systems. Kligerman, Eugene; Stoyenko, Alexander D. // IEEE Transactions on Software Engineering;Sep86, Vol. 12 Issue 9, p941 

    There is a demand for reliable real-time systems. A typical real-time application consists of several processes, each of which has to be completed within a given time frame. Up until recently there has not been enough emphasis on the tools which can be used to produce real-time software with...


Read the Article


Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics