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.

Perng-Yi Richard Ma

dblp:98/5634 · DBLP profile ↗
← Back
6ranked-venue papers
6as first author
0since 2021 · last 1991
—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 · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 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.

Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 87% Program analysis · 13%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Parallel and multicore computing · 56% Embedded and real-time systems · 22% Electronic design automation · 8%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
task allocation
0.021982
A Task Allocation Model for Distributed Computing Systems · IEEE Trans. Computers 1982
On the Design of a Task Allocation Scheme for Time-Critical Applications · RTSS 1981
Compilers and program optimization
code generation
0.021981
On the Design of a Microcode Compiler for a Machine-Independent High-Level Language · IEEE Trans. Software Eng. 1981
Design of a Machine-Independent Optimizing System for Emulator Development · ACM Trans. Program. Lang. Syst. 1980
Compilers and program optimization › intermediate representation
intermediate language
0.011981
On the Design of a Microcode Compiler for a Machine-Independent High-Level Language · IEEE Trans. Software Eng. 1981
Compilers and program optimization
intermediate representation
0.011981
On the Design of a Microcode Compiler for a Machine-Independent High-Level Language · IEEE Trans. Software Eng. 1981
Embedded and real-time systems
real-time scheduling
0.011981
On the Design of a Task Allocation Scheme for Time-Critical Applications · RTSS 1981
Program analysis
control flow analysis
0.011980
Design of a Machine-Independent Optimizing System for Emulator Development · ACM Trans. Program. Lang. Syst. 1980
Compilers and program optimization › code generation
microcode generation
0.011980
Design of a Machine-Independent Optimizing System for Emulator Development · ACM Trans. Program. Lang. Syst. 1980
Compilers and program optimization
register allocation
0.011980
Design of a Machine-Independent Optimizing System for Emulator Development · ACM Trans. Program. Lang. Syst. 1980
Parallel and multicore computing
load balancing
0.011982
A Task Allocation Model for Distributed Computing Systems · IEEE Trans. Computers 1982
Electronic design automation › high-level synthesis › scheduling
processor scheduling
0.011982
A Task Allocation Model for Distributed Computing Systems · IEEE Trans. Computers 1982
Distributed systems
distributed resource management
0.011981
On the Design of a Task Allocation Scheme for Time-Critical Applications · RTSS 1981
Processor architecture and microarchitecture
instruction set architecture
0.011981
On the Design of a Microcode Compiler for a Machine-Independent High-Level Language · IEEE Trans. Software Eng. 1981

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

three-pass code generation · 0.0partial compilation · 0.0optimization modeling · 0.0macro expansion · 0.0field description model · 0.0compaction algorithm · 0.0
YearPublicationVenuePosition
1991 Message Passing and Dynamic Scheduling on Loosely-coupled Multiprocessor Systems
Perng-Yi Richard Ma
ICPP (2)1
1983 The design of a resource allocation scheme for microcode generation
Perng-Yi Richard Ma, Ted G. Lewis
Microprocessing and Microprogramming1
1982 A Task Allocation Model for Distributed Computing Systems
abstract
This paper presents a task allocation model that allocates application tasks among processors in distributed computing systems satisfying: 1) minimum interprocessor communication cost, 2) balanced utilization of each processor, and 3) all engineering application requirements.
Perng-Yi Richard Ma, Edward Y. S. Lee, Masahiro Tsuchiya
IEEE Trans. Computers1
1981 On the Design of a Task Allocation Scheme for Time-Critical Applications
Perng-Yi Richard Ma, Edward Y. S. Lee, Masahiro Tsuchiya
RTSS1
1981 On the Design of a Microcode Compiler for a Machine-Independent High-Level Language
abstract
A translator system employing a partial compiler, intermediate language, and three-pass code generator is described that produces compact microcode for a class of horizontal microinstruction machines.
Perng-Yi Richard Ma, Ted G. Lewis
IEEE Trans. Software Eng.1
1980 Design of a Machine-Independent Optimizing System for Emulator Development
abstract
Methods are described to translate a certain machine-independent intermediate language (IML) to efficient microprograms for a class of horizontal microprogrammable machines. The IML is compiled directly from a high-level microprogramming language used to implement a virtual instruction set processor as a microprogram. The primary objective of the IML-to-host machine interface design is to facilitate language portability. Transportability is accomplished by use of a field description model and a macro expansion table which describe the host machine to the translator system. Register allocation scheme and control flow analysis are employed to allocate the symbolic variables of the IML to the general-purpose registers of the host machine. A set of 5-tuple microoperations (function, input, output, field, phase) is obtained with the aid of the field description model. Then a compaction algorithm is used to detect the parallelism of microoperations and to generate suboptimal code for a horizontal microprogrammable machine. The study concludes with a description of the effects of the above methods upon the quality of microcode produced for a specific commercial computer.
Perng-Yi Richard Ma, Ted G. Lewis
ACM Trans. Program. Lang. Syst.1