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

Johannes M. Mulder

dblp:12/3387 · also Hans M. Mulder · DBLP profile ↗
← Back
8ranked-venue papers
5as first author
0since 2021 · last 1992
—ORCID · none

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

Systems, architecture and hardware · 6 · 4 first-authorSoftware engineering, systems software and programming languages · 4 · 3 first-authorTheory of computation · 2 · 1 first-author

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
5 papers
Processor architecture and microarchitecture · 74% Electronic design automation · 14% Memory systems · 12%
Software engineering, system software, and programming languages
4 papers
Compilers and program optimization · 100%

Topics — the 12 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture
instruction-level parallelism
0.021991
MOVE: a framework for high-performance processor design · SC 1991
Software Pipelining for Transport-Triggered Architectures · MICRO 1991
Processor architecture and microarchitecture
buffering
0.021992
Processor Architecture and Data Buffering · IEEE Trans. Computers 1992
Data Buffering: Run-Time Versus Compile-Time Support · ASPLOS 1989
Processor architecture and microarchitecture
instruction set architecture
0.011992
Processor Architecture and Data Buffering · IEEE Trans. Computers 1992
Memory systems
memory hierarchy
0.011992
Processor Architecture and Data Buffering · IEEE Trans. Computers 1992
Processor architecture and microarchitecture › instruction set architecture › instruction set style
stack architecture
0.011992
Processor Architecture and Data Buffering · IEEE Trans. Computers 1992
Processor architecture and microarchitecture › instruction scheduling
software pipelining
0.011991
Software Pipelining for Transport-Triggered Architectures · MICRO 1991
Processor architecture and microarchitecture › general-purpose processor architecture
transport triggered architecture
0.011991
Software Pipelining for Transport-Triggered Architectures · MICRO 1991
Electronic design automation › high-level synthesis › behavioral transformation
behavioral synthesis
0.011989
An Architecture Framework for Application-Specific and Scalable Architectures · ISCA 1989
Electronic design automation › high-level synthesis › resource binding
register allocation
0.011989
Data Buffering: Run-Time Versus Compile-Time Support · ASPLOS 1989
Compilers and program optimization
register allocation
0.011992
Processor Architecture and Data Buffering · IEEE Trans. Computers 1992
Compilers and program optimization
instruction scheduling
0.011991
Software Pipelining for Transport-Triggered Architectures · MICRO 1991
Compilers and program optimization › compiler construction
retargetable compilation
0.011989
An Architecture Framework for Application-Specific and Scalable Architectures · ISCA 1989

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

performance comparison · 0.0architectural simulation · 0.0software pipelining · 0.0system-software retargeting · 0.0data dependency analysis · 0.0VLSI generation · 0.0
YearPublicationVenuePosition
1992 Processor Architecture and Data Buffering
abstract
The tradeoff between visualizing or hiding the highest levels of the memory hierarchy, which impacts both performance and scalability, is examined by comparing a set of architectures from three major architecture families: stack, register, and memory-to-memory. The stack architecture is used as reference. It is shown that scalable architectures require at least 32 words of local memory and therefore are not applicable for low-density technologies. It is also shown that software support can bridge the performance gap between scalable and nonscalable architectures. A register architecture with 32 words of local storage allocated interprocedurally outperforms scalable architectures with equal sized local memories and even some with larger sized local memories. When a small cache is added to an unscalable architecture, their performance advantage becomes significant.>
Johannes M. Mulder, Michael J. Flynn
IEEE Trans. Computers1
1991 Software Pipelining for Transport-Triggered Architectures
abstract
Article Software pipelining for transport-triggered architectures Share on Authors: Jan Hoogerbrugge Delft University of Technology, Department of Electrical Engineering, Section Computer Architecture and Digital Systems Delft University of Technology, Department of Electrical Engineering, Section Computer Architecture and Digital SystemsView Profile , Henk Corporaal Delft University of Technology, Department of Electrical Engineering, Section Computer Architecture and Digital Systems Delft University of Technology, Department of Electrical Engineering, Section Computer Architecture and Digital SystemsView Profile , Hans Mulder Delft University of Technology, Department of Electrical Engineering, Section Computer Architecture and Digital Systems Delft University of Technology, Department of Electrical Engineering, Section Computer Architecture and Digital SystemsView Profile Authors Info & Claims MICRO 24: Proceedings of the 24th annual international symposium on MicroarchitectureSeptember 1991 Pages 74–81https://doi.org/10.1145/123465.123479Online:01 September 1991Publication History 12citation319DownloadsMetricsTotal Citations12Total Downloads319Last 12 Months4Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Jan Hoogerbrugge, Henk Corporaal, Johannes M. Mulder
MICRO3
1991 MOVE: a framework for high-performance processor design
abstract
CPU architectures allowing exploitation of instruct ion-level par­ allelism (pipelining, VllW, supersc alar) exhibit poor average hardware utilization and complex hardware organizations. We propose a different architecture with a less complex hardware or­ ganization and significantly better hardware utilization. This ar­ chitecture allows short cycle implementations, and is easily con­ figurable in functionality and scalable in performance. Besides being suitable for high-performance general-purpose computing, the architecture is particularly useful as framework for the (semi) automaJic generation of high-performance processo rsfor specific applications. The key feature of this architecture is the separation of data trans­ port and data operations. This separation yields a degree of auto­ nomicity for the different operational units which allows,for exam­ ple, diff erent units to implement different pipelining schemes. Fur­ thermore this separation allows the machine cycle to be reduced to the transport delay. The resulting programming model is quite unusual and provides scheduling possibilities unexploitable in the aforementioned architectures. We believe this architecture will be a favorable candidaJe for future powerful computing systems.
Henk Corporaal, Johannes M. Mulder
SC2
1990 Sequential Architecture Models for Prolog: A Performance Comparison
Mark Korsloot, Johannes M. Mulder
ICLP2
1989 Data Buffering: Run-Time Versus Compile-Time Support
abstract
Data-dependency, branch, and memory-access penalties are main constraints on the performance of high-speed microprocessors. The memory-access penalties concern both penalties imposed by external memory (e.g. cache) or by under utilization of the local processor memory (e.g. registers). This paper focuses solely on methods of increasing the utilization of data memory, local to the processor (registers or register-oriented buffers).
Johannes M. Mulder
ASPLOS1
1989 An Architecture Framework for Application-Specific and Scalable Architectures
abstract
Two major limitations concerning the design of cost-efective application-specific architectures are the recurrent costs of system-software development and hardware implementation, in particular VLSI implementation, for each architecture. The, Scalable ARChitecture Experiment (SCARCE) aims to provide a framework for application-specific processor design. The framework allows scaling Of functionality, implementation complexity, and performance. The SCARCE framework con- sists and will consist Of: an architecture framework defirting the constraints for the design of application-specific architectures; tools for synthesizing architectures from application or application-area; VLSI cell libraries and tools for quick gener- ation of application-specific processors; a system-software plat- form which can be retargeted quickly to fit the application- specific architecture; This paper concentrates primarily on the architecture frame- work of SCARCE, but also presents briefly some software issues and outlines the process of generating VLSI processors.
Johannes M. Mulder, Robert J. Portier, R. in 't Velt
ISCA1
1989 Inter: An inexpensive inter-procedural register allocator
Johannes M. Mulder
Microprocessing and Microprogramming1
1987 A Performance Comparison between PLM and a M68020 PROLOG Processor
Johannes M. Mulder, Evan Tick
ICLP1