Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Joseph Varghese

dblp:72/5798 · DBLP profile ↗
← Back
6ranked-venue papers
1as first author
0since 2021 · last 1993
—ORCID · none

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

Systems, architecture and hardware · 5 · 1 first-authorSoftware engineering, systems software and programming languages · 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.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Processor architecture and microarchitecture · 95% Electronic design automation · 5%
Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 75% Programming languages and type systems · 25%
Theoretical computer science
1 paper
Computational complexity · 100%

Topics — the 6 heaviest of 8, 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 › 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
Processor architecture and microarchitecture › microprogramming
microprogrammable processor
0.011987
Retargetable Microcode Synthesis · ACM Trans. Program. Lang. Syst. 1987
Electronic design automation › hardware verification and test
hardware verification
0.011982
Formal semantics for the automated derivation of micro-code · DAC 1982

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

formal semantics · 0.0complexity analysis · 0.0validity rules · 0.0transformation rules · 0.0proof-based synthesis · 0.0dataflow analysis · 0.0data flow analysis · 0.0
YearPublicationVenuePosition
1993 An efficient logic emulation system
abstract
The Realizer, is a logic emulation system that automatically configures a network of field-programmable gate arrays (FPGAs) to implement large digital logic designs, is presented. Logic and interconnect are separated to achieve optimum FPGA utilization. Its interconnection architecture, called the partial crossbar, greatly reduces system-level placement and routing complexity, achieves bounded interconnect delay, scales linearly with pin count, and allows hierarchical expansion to systems with hundreds of thousands of FPGA devices in a fast and uniform way. An actual multiboard system has been built, using 42 Xilinx XC3090 FPGAs for logic. Several designs, including a 32-b CPU datapath, have been automatically realized and operated at speed. They demonstrate very good FPGA utilization. The Realizer has applications in logic verification and prototyping, simulation, architecture development, and special-purpose execution.>
Joseph Varghese, Michael Butts, Jon Batcheller
IEEE Trans. Very Large Scale Integr. Syst.1
1992 An Efficient Logic Emulation System
abstract
The Realizer, a system which automatically configures a network of field-programmable gate arrays (FPGAs) to implement large digital logic designs, is presented. Logic and interconnect are separated to achieve optimum FPGA utilization. The interconnection architecture, called the partial crossbar, greatly reduces system-level placement and routing complexity, achieves bounded interconnect delay, scales linearly with pin count, and allows hierarchical expansion to systems with hundreds or thousands of FPGA devices in a fast and uniform way. An actual multiboard system has been built, using 42 XC3090 FPGAs for logic. A 32-b CPU datapath has been automatically realized and operated at speed, and demonstrates very good FPGA utilization.>
Michael Butts, Jon Batcheller, Joseph Varghese
ICCD3
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.2
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. Computers3
1983 Applying algebraic simulation to machine-independent microcode synthesis
Robert A. Mueller, Joseph Varghese
Microprocessing and Microprogramming2
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
DAC2