Robert A. Mueller

dblp:26/3630 · DBLP profile ↗
← Back
7ranked-venue papers
5as first author
0since 2021 · last 1988
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-authorArtificial intelligence and machine learning · 1Theory of computation · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
4 papers
Compilers and program optimization · 91% Programming languages and type systems · 9%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Processor architecture and microarchitecture · 82% Electronic design automation · 18%
Theoretical computer science
1 paper
Computational complexity · 100%

Topics — the 11 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture
microprogramming
0.021987
Retargetable Microcode Synthesis · ACM Trans. Program. Lang. Syst. 1987
The Complexity of Horizontal Word Encoding in Microprogrammed Machines · IEEE Trans. Computers 1984
Compilers and program optimization › instruction scheduling
microcode compaction
0.011988
Compaction with General Timing · IEEE Trans. Software Eng. 1988
Compilers and program optimization › code generation
microcode generation
0.011988
Compaction with General Timing · IEEE Trans. Software Eng. 1988
Compilers and program optimization › compiler construction
retargetable compilation
0.011988
Horizon: A Retargetable Compiler for Horizontal Microarchitectures · IEEE Trans. Software Eng. 1988
Processor architecture and microarchitecture › instruction set architecture
instruction set design
0.011988
Compaction with General Timing · IEEE Trans. Software Eng. 1988
Compilers and program optimization › code generation
retargetable code generation
0.011987
Retargetable Microcode Synthesis · ACM Trans. Program. Lang. Syst. 1987
Processor architecture and microarchitecture › microprogramming
microinstruction encoding
0.011984
The Complexity of Horizontal Word Encoding in Microprogrammed Machines · IEEE Trans. Computers 1984
Programming languages and type systems › language semantics
formal semantics
0.011982
Formal semantics for the automated derivation of micro-code · DAC 1982
Electronic design automation › hardware verification and test
hardware verification
0.021988
Compaction with General Timing · IEEE Trans. Software Eng. 1988
Formal semantics for the automated derivation of micro-code · DAC 1982
Electronic design automation › hardware verification and test
timing verification
0.011988
Compaction with General Timing · IEEE Trans. Software Eng. 1988
Processor architecture and microarchitecture › microprogramming
microprogrammable processor
0.011987
Retargetable Microcode Synthesis · ACM Trans. Program. Lang. Syst. 1987

Methods — techniques the papers use, named apart from their topics

retargeting · 0.0microcode optimization · 0.0data-dependency graph compaction · 0.0formal semantics · 0.0complexity analysis · 0.0validity rules · 0.0transformation rules · 0.0proof-based synthesis · 0.0dataflow analysis · 0.0data flow analysis · 0.0
YearPublicationVenuePosition
1988 Compaction with General Timing
abstract
In current microcode generation systems, one simplification that is frequently made is to assume an absence of timing restrictions. It is critical that timing is considered when the target architecture involves branch delays, volatile registers, or microoperations requiring multiple microinstructions to complete. A general form for representing synchronous timing in clocked microarchitectures and methods of compacting data-dependency graphs with general timing are described.>
Vicki H. Allan, Robert A. Mueller
IEEE Trans. Software Eng.2
1988 Horizon: A Retargetable Compiler for Horizontal Microarchitectures
abstract
The vertical migration of complex application code into horizontal microcode makes traditional methods of handwritten and hand-optimized microcode with primitive assembly languages impractical. Higher-level languages that permit abstraction from low-level timing and concurrency details are considered a major step toward alleviating the problem. This approach is feasible only if compilers for these languages exist that can produce high-quality microcode and that can be targeted to new machines with modest effort and high reliability. An overview is provided of the Horizon retargetable microcode compiler, which facilitates the production of highly optimized microcode and the targeting of the compiler to specific machines.>
Robert A. Mueller, Michael R. Duda, Philip H. Sweany, Jack S. Walicki
IEEE Trans. Software Eng.1
1987 Retargetable Microcode Synthesis
abstract
Most work on automating the translation of high-level microprogramming languages into microcode has dealt with lexical and syntactic analysis and the use of manually produced macro tables for code generation. We describe an approach to and some results on the formalization and automation of the more difficult problem of retargeting local code generation in a machine-independent, optimizing microcode synthesis system. Whereas this problem is similar in many ways to that of retargeting local code generation in high-level language compilers, there are some major differences that call for new approaches. The primary issues addressed in this paper are the representation of target microprogrammable machines, the intermediate representation of local microprogram function, and general algorithmic methods for deriving local microcode from target machine and microcode function specifications. Of particular interest are the use of formal semantics and data flow principles in achieving both a general and reasonably efficient solution. Examples of the modeling of a representative horizontal machine (the PUMA) and the generation of microcode for the PUMA machine model from our working implementation are presented.
Robert A. Mueller, Joseph Varghese
ACM Trans. Program. Lang. Syst.1
1986 Parallel Theorem Proving with Connection Graphs
Rasiah Loganantharaj, Robert A. Mueller
CADE2
1984 The Complexity of Horizontal Word Encoding in Microprogrammed Machines
abstract
We consider the complexity of the problem of encoding microoperations into the fields of a control word on a horizontally microprogrammed machine, and show it to be NP-complete. The major result of this correspondence is a formalization of the microinstruction encoding problem, which makes the complexity argument straightforward.
Robert A. Mueller, Vicki H. Allan, Joseph Varghese
IEEE Trans. Computers1
1983 Applying algebraic simulation to machine-independent microcode synthesis
Robert A. Mueller, Joseph Varghese
Microprocessing and Microprogramming1
1982 Formal semantics for the automated derivation of micro-code
abstract
A semantics based scheme for use in machine-independent microprogram synthesis is described. The input to the synthesis system consists of a micro-instruction set processor model and requirement specifications. Validity and transformation rules which are an integral part of the system are used in an attempt to prove the existence of a microprogram satisfying the requirements and if feasible such a microprogram can be extracted directly from the proof. The primary goal of this paper is to describe a system of validity and transformation rules for use in such a synthesis system.
Robert A. Mueller, Joseph Varghese
DAC1