V. Carl Hamacher

dblp:40/303 · DBLP profile ↗
← Back
34ranked-venue papers
8as first author
0since 2021 · last 2007
—ORCID · none

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

Systems, architecture and hardware · 23 · 7 first-authorSoftware engineering, systems software and programming languages · 9 · 1 first-authorComputer networks · 6 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2Theory 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.

Computer architecture, parallel and distributed computing, and storage systems
12 papers
Performance modeling and evaluation · 41% Interconnection networks and networks-on-chip · 25% Embedded and real-time systems · 17%
Computer networks
8 papers
Internet architecture and protocols · 62% Wireless networking · 22% Network performance modeling · 8%

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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation › analytical modeling
analytical delay modeling
0.012001
Hierarchical Ring Network Configuration and Performance Modeling · IEEE Trans. Computers 2001
Interconnection networks and networks-on-chip › ring network
hierarchical ring
0.012001
Hierarchical Ring Network Configuration and Performance Modeling · IEEE Trans. Computers 2001
Performance modeling and evaluation › queueing models
queueing network model
0.012001
Hierarchical Ring Network Configuration and Performance Modeling · IEEE Trans. Computers 2001
Internet architecture and protocols › local area network
ring network
0.051993
Response to "One-Bit Delay in Ring Networks" · IEEE Trans. Computers 1993
A Hybrid Token/Insertion Ring LAN · INFOCOM 1991
Short-Packet Transfer Performance in Local Area Ring Networks · IEEE Trans. Computers 1985
Wireless networking
medium access control
0.051993
Response to "One-Bit Delay in Ring Networks" · IEEE Trans. Computers 1993
Utilizing Bandwidth Sharing in the Slotted Ring · IEEE Trans. Computers 1990
Short-Packet Transfer Performance in Local Area Ring Networks · IEEE Trans. Computers 1985
Memory systems
cache coherence
0.012001
Hierarchical Ring Network Configuration and Performance Modeling · IEEE Trans. Computers 2001
Internet architecture and protocols › local area network
slotted ring
0.021990
Utilizing Bandwidth Sharing in the Slotted Ring · IEEE Trans. Computers 1990
TORNET: A local area network · SIGCOMM 1981
Internet architecture and protocols
local area network
0.031985
Short-Packet Transfer Performance in Local Area Ring Networks · IEEE Trans. Computers 1985
Short-Packet Transfer Performance in Local Area Rings · INFOCOM 1984
TORNET: A local area network · SIGCOMM 1981
Internet architecture and protocols › link-layer protocols
local area network protocol
0.011991
A Hybrid Token/Insertion Ring LAN · INFOCOM 1991
Internet architecture and protocols › local area network › ring network
token ring
0.011991
A Hybrid Token/Insertion Ring LAN · INFOCOM 1991
Embedded and real-time systems › real-time embedded systems
hard real-time systems
0.011991
Analyzing Hard-Real-Time Programs For Guaranteed Schedulability · IEEE Trans. Software Eng. 1991
Embedded and real-time systems
real-time scheduling
0.011991
Analyzing Hard-Real-Time Programs For Guaranteed Schedulability · IEEE Trans. Software Eng. 1991
Embedded and real-time systems › real-time scheduling
schedulability analysis
0.011991
Analyzing Hard-Real-Time Programs For Guaranteed Schedulability · IEEE Trans. Software Eng. 1991
Embedded and real-time systems
worst-case execution time analysis
0.011991
Analyzing Hard-Real-Time Programs For Guaranteed Schedulability · IEEE Trans. Software Eng. 1991
Network optimization and economics › resource sharing
bandwidth sharing
0.011990
Utilizing Bandwidth Sharing in the Slotted Ring · IEEE Trans. Computers 1990
Parallel and multicore computing
multiprocessor system
0.011988
A Cache-based Message Passing Scheme for a Shared-bus Multiprocessor · ISCA 1988
Performance modeling and evaluation
analytical modeling
0.011987
On the Permutation Capability of Multistage Interconnection Networks · IEEE Trans. Computers 1987
Interconnection networks and networks-on-chip › switching network › multistage interconnection network
banyan network
0.011987
On the Permutation Capability of Multistage Interconnection Networks · IEEE Trans. Computers 1987
Performance modeling and evaluation › queueing models
blocking probability
0.011987
On the Permutation Capability of Multistage Interconnection Networks · IEEE Trans. Computers 1987
Interconnection networks and networks-on-chip › switching network
multistage interconnection network
0.011987
On the Permutation Capability of Multistage Interconnection Networks · IEEE Trans. Computers 1987
Interconnection networks and networks-on-chip
permutation capability
0.011987
On the Permutation Capability of Multistage Interconnection Networks · IEEE Trans. Computers 1987
Internet architecture and protocols › network security
access control protocol
0.011985
Short-Packet Transfer Performance in Local Area Ring Networks · IEEE Trans. Computers 1985
Processor architecture and microarchitecture
dataflow architecture
0.011985
Data Flow on a Queue Machine · ISCA 1985
Network performance modeling
delay analysis
0.011993
Response to "One-Bit Delay in Ring Networks" · IEEE Trans. Computers 1993
Processor architecture and microarchitecture › arithmetic unit
arithmetic unit design
0.011983
CADAC: A Controlled-Precision Decimal Arithmetic Unit · IEEE Trans. Computers 1983
Integrated circuit design › digital arithmetic circuits
decimal arithmetic
0.011983
CADAC: A Controlled-Precision Decimal Arithmetic Unit · IEEE Trans. Computers 1983
Processor architecture and microarchitecture
multiprocessor architecture
0.021985
Hardware Support for the Concurrent Programming in Loosely Coupled Multiprocessors · ISCA 1978
Data Flow on a Queue Machine · ISCA 1985
Performance modeling and evaluation
network performance analysis
0.011991
A Hybrid Token/Insertion Ring LAN · INFOCOM 1991
Performance modeling and evaluation
simulation
0.011991
A Hybrid Token/Insertion Ring LAN · INFOCOM 1991
Interconnection networks and networks-on-chip › bus-based interconnection
shared bus
0.011988
A Cache-based Message Passing Scheme for a Shared-bus Multiprocessor · ISCA 1988

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

simulation · 0.1queueing network analysis · 0.0queueing analysis · 0.0distributed access control · 0.0interval arithmetic · 0.0exception handling · 0.0decimal arithmetic · 0.0analytic modeling · 0.0measurement · 0.0analytical modeling · 0.0performance modeling · 0.0fixed-length packet format · 0.0asynchronous protocol design · 0.0scheduled waits · 0.0parallel execution path management · 0.0hardware support for monitors · 0.0hardware support · 0.0
YearPublicationVenuePosition
2007 A feasibility analysis of power-awareness and energy minimization in modern interconnects for high-performance computing
abstract
High-performance computing (HPC) systems consume a significant amount of power, resulting in high operational costs, reduced reliability, and wasting of natural resources. Therefore, power consumption has become an increasingly important design constraint in high-performance clusters. In this regard, research on power-aware HPC has emerged. While most research has focused at understanding and utilizing applicationspsila behavior to scale down the CPU for energy savings, this paper demonstrates the positive impact of modern interconnects in delivering energy-efficiency in high-performance clusters. In this work, we first present the power-performance profiles of the Myrinet-2000 and Quadrics QsNetIIat the user-level and MPI-level in comparison to a traditional, non-offloaded Gigabit Ethernet. Such information enables us to devise a power-aware MPI runtime library that automatically and transparently performs message segmentation and re-assembly in order to increase energy savings. Secondly, by designing and evaluating a number of all-gather collectives, we argue that it is possible to increase the energy-efficiency of a cluster by optimizing its messaging layers.
Reza Zamani, Ahmad Afsahi, V. Carl Hamacher
CLUSTER4
2001 Hierarchical Ring Network Configuration and Performance Modeling
abstract
Approximate analytical queuing network models for expected message packet delay in 2-level and 3-level hierarchical ring interconnection networks (INs) are developed. A major class of traffic carried by these INs consists of cache line transfers between processor caches and remote memory modules in shared-memory multiprocessors. Such traffic consists of short, fixed-length messages; they can be conveniently transported by the slotted-ring transmission technique which is studied. The packet delay results derived from the models are shown to be quite accurate when checked against a simulation study. As well as facilitating analysis, the analytical models can be used to determine optimal sizes for the rings at different levels in the hierarchy, where optimality is in terms of minimizing average packet delay.
V. Carl Hamacher
IEEE Trans. Computers1
1997 Performance and Configuration of Hierarchical Ring Networks for Multiprocessors
abstract
Analytical queueing network models for expected message delay in 2-level and 3-level hierarchical-ring interconnection networks (INs) are developed. Such networks have recently been used in commercial and research prototype multiprocessors. A major class of traffic carried by these INs consists of cache line transfers, and associated coherency control messages, between processor caches and remote memory modules in shared-memory multiprocessors. Memory modules are assumed to be evenly distributed over the processor nodes. Such traffic consists of short, fixed-length messages. They can be conveniently transported using the slotted ring transmission technique, which is studied here. The message delay results derived from the models are shown to be quite accurate when checked against a simulation study. The comparisons to simulations include heavy traffic situations where queueing delays in ring crossover switches are significant for ring utilization levels of 80 to 90%. As well as facilitating analysis, the analytical models can be used to determine optimal sizes for the rings at different levels in the hierarchy under specified traffic distributions in a system with a given total number of processor nodes. Optimality is in terms of minimizing average message delay. A specific example of such a design exercise is provided for the uniform traffic case.
V. Carl Hamacher
ICPP1
1995 Design and Analysis of Hierarchical Ring Networks for Shared-Memory Multiprocessors
Clement W. H. Lam, V. Carl Hamacher
ICPP (1)3
1994 Comparison of Mesh and Hierarchical Networks for Multiprocessors
abstract
Upper bounds on message delay and throughput are developed for two networks that have been used in recent multiprocessor systems. Two-dimensional mesh networks with bidirectional links and no end-around connections are compared to bus-type hierarchical networks that use segmented rings for the interconnection paths at each level of the hierarchy. Wormhole routing of short, fixed-length messages is used in the mesh networks, while a complete message can be switched between ring segments in one switch time in the hierarchical networks. It is found that three-level hierarchical systems perform somewhat better than mesh systems with respect to the basic bounds criteria that are developed.
V. Carl Hamacher
ICPP (1)1
1993 Response to "One-Bit Delay in Ring Networks"
abstract
The authors respond to section III of the above-titled work (ibid., vol.42, no.6, pp.735-737, June 1993), in which it is shown that their medium access control (MAC) protocol for rings (bid., vol.39, no.3, pp.289-299, Mar. 1990) cannot be implemented with minimum delay. They point out some differences in terminology and provide further clarification of their work.>
Ahmed E. Kamal 0001, V. Carl Hamacher
IEEE Trans. Computers2
1991 A Hybrid Token/Insertion Ring LAN
abstract
A novel, hybrid protocol LAN called TORNET2 is proposed, and its performance is evaluated. TORNET2 is a ring intended for high-speed applications in the 100 Mb/s range. Short-packet, high-priority traffic is handled by the register insertion technique. Combining this protocol with the early-release token protocol for handling low-priority asynchronous traffic is the novel aspect of TORNET2. The hybrid protocol operates in such a way that high-priority packets may be embedded in low-priority packets. This results in the best possible transfer delay for the high-priority traffic. In fact, the high-priority traffic is unaffected by the presence of low-priority traffic. Low-priority traffic is not locked out by high-priority traffic, but its transfer delay performance degrades as the volume of high-priority traffic increases. An approximate performance analysis of the TORNET2 network along with simulation results to verify the analysis is presented.>
Zvonko G. Vranesic, V. Carl Hamacher, A. K. Sanwalka, Safwat G. Zaky
INFOCOM2
1991 Analyzing Hard-Real-Time Programs For Guaranteed Schedulability
abstract
A set of language-independent schedulability analysis techniques is presented. Utilizing knowledge of implementation- and hardware-dependent information in a table-driven fashion, these techniques provide accurate worst-case time bounds and other schedulability information. A prototype schedulability analyzer has been developed to demonstrate the effectiveness of these techniques. The analyzer consists of a partially language-dependent front-end, targeted at real-time Euclid, a real-time language specifically designed with a set of schedulability analysis provisions built-in, and a language-dependent back-end. The analyzer has been used on a number of realistic real-time programs run on a multiple-microprocessor system. Predicted program performance differs only marginally from the actual performance.>
Alexander D. Stoyen, V. Carl Hamacher, Richard C. Holt
IEEE Trans. Software Eng.2
1990 Utilizing Bandwidth Sharing in the Slotted Ring
abstract
A slotted-ring protocol that performs well across the full range of message length distributions is presented. The relative performance of the protocol is best at low to medium ring utilization, which is the most usual operating condition for local area computer networks. The protocol is not subject to the normal requirement for repeating source and destination addresses in each slot of a multiple-slot message. This reduced overhead feature is a main reason for the performance gains that are achieved. The protocol does not depend on any central control station for assigning slot usage to individual stations. However, it does require each ring station to keep track of the current status and source station usage of each slot on the ring. Implementation of the protocol would require significantly more complex logic circuits than are normally needed in either token rings or conventional slotted rings, and error recovery would be more difficult. Hence, its main value is that it serves as an indicator of the maximum achievable performance of the slotted format for local computer network rings operating at low to medium utilization levels under fully distributed access control.>
Ahmed E. Kamal 0001, V. Carl Hamacher
IEEE Trans. Computers2
1989 Approximate Analysis of Non-Exhautive Multiserver Polling Systems with Applications to Local Area Networks
Ahmed E. Kamal 0001, V. Carl Hamacher
Comput. Networks2
1989 On the Universality of Multipath Multistage Interconnection Networks
abstract
An analytic approximation for the blocking probability of a circuit-switched, multipath multistage interconnection network when it is required to perform arbitrary permutations under local control is presented. An analytic approximation for the expected number of conflict-free permutations realizable by a network in one pass under local control is also presented. In addition, an analytic approximation for the expected number of passes through a network required to realize an arbitrary permutation under local control is presented. These models give a quantitative measure of a network's ability to perform arbitrary permutations and of the inherent blocking in a network. These models are used to analyze two variations of banyan networks that have been discussed in the literature: dilated and augmented banyan networks. It is shown that these networks can be designed with very low blocking probabilities under permutation request patterns, and that they can be designed to realize almost all permutations in one pass under local control.
Ted H. Szymanski, V. Carl Hamacher
J. Parallel Distributed Comput.2
1988 Semi-Static Dataflow
Bruno R. Preiss, V. Carl Hamacher
ICPP (2)2
1988 A Cache-based Message Passing Scheme for a Shared-bus Multiprocessor
abstract
A scheme for using cache-based hardware to provide simple and efficient message-passing support for message-based software systems on a tightly-coupled, shared-bus multiprocessor is described. This approach is based on the utilization of the existing interprocessor communications medium, the shared bus, to effect the exchange of single-word messages. Communication between processes is accomplished over logical channels using simple, blocking send and receive primitives. The physical processor/channel interface is designed so that the message transfer primitives can be implemented as single machine instructions, namely store and fetch. Special-purpose caches, called message caches, mediate channel operations and effect the exchange of messages over the shared bus.>
Bruno R. Preiss, V. Carl Hamacher
ISCA2
1987 On the Permutation Capability of Multistage Interconnection Networks
abstract
We present analytic models for the blocking probability of both unique path and multiple path multistage interconnection networks under the assumption of either permutation or random memory request patterns. The blocking probability of an interconnection network under the assumption of permutation requests is a quantitative measure of the network's permutation capability. We compare the performance of networks with approximately equivalent hardware complexity. It is shown that variations of banyan networks can be designed with extremely low blocking probabilities under the assumption of permutation requests.
Ted H. Szymanski, V. Carl Hamacher
IEEE Trans. Computers2
1986 Analysis of Digital Voice Communication Under Polling
Ahmed E. Kamal 0001, V. Carl Hamacher
ICC2
1985 Data Flow on a Queue Machine
abstract
An execution model that supports program reantrancy, recurslon, and automatic run-time loop unravelling is described.This execution model Is based on queue machines that execute acyclic data-flow graphs.The use of separate instruction and data token spaces allows program reentrancy.Execution environments called contexts execute acyclic data-flow graphs associated with high-level code blocks.Iteration and function activation are implemented by the dynamic creation of contexts and do not require the use of tagged tokens.A multiprocessor architecture that supports this execution model is proposed.T~ system architecture is based on a partitioned ring in which each partition of the ring is a conventional processor/memory bus.The proposed architecture has bean simulated in software.A number of test programs have been developed and their execution on the proposed architecture has been evaluated.The performance of the proposed architecture with various numbers of processing elements is described.In addition, a number of task scheduling algorithms are presented and evaluated.
Bruno R. Preiss, V. Carl Hamacher
ISCA2
1985 Short-Packet Transfer Performance in Local Area Ring Networks
abstract
The performance of various access control protocols for bit-serial local area computer network (LACN) rings is studied. Applications in which mnessage packets are of fixed length and shorter than the total inherent propagation delay around the ring are the focus of attention. Token, slotted, and static and dynamic insertion rings are included in the study. In all cases, the transmitting station is responsible for removing its transmitted packet from the ring. Under this type of removal rule, it is possible for the stations of all types of ring structures to execute their access control algorithms with only a short fixed in-line delay in each station. The insertion rings dynamically switch longer delays (insertion registers) into the ring when they are transmitting a packet. The transmitter-remove rule operates in such a way that hogging of the ring transmission facility by a subset of stations cannot occur. Expressions that approximate average transfer time as a function of utilization are derived for all ring types and are checked by simulation. The expressions are found to be quite accurate at low ring utilization levels, which is the case of most importance for LACN's; but some of them exhibit significant errors at high utilization levels. For the assumed, short-packet environment, it is found that token rings exhibit the slowest transfer times, while dynamic insertion rings are fastest.
Wayne M. Loucks, V. Carl Hamacher, Bruno R. Preiss, Luke Wong
IEEE Trans. Computers2
1984 Short-Packet Transfer Performance in Local Area Rings
Wayne M. Loucks, V. Carl Hamacher, Bruno R. Preiss, Luke Wong
INFOCOM2
1983 CADAC: A Controlled-Precision Decimal Arithmetic Unit
abstract
This paper describes the design of an arithmetic unit called CADAC (clean arithmetic with decimal base and controlled precision). Programming language specifications for carrying out "ideal" floating-point arithmetic are described first. These specifications include detailed requirements for dynamic precision control and exception handling, along with both complex and interval arithmetic at the level of a programming language such as Fortran or PL/I.
Marty S. Cohen, Thomas E. Hull, V. Carl Hamacher
IEEE Trans. Computers3
1982 Access Response on a Collision-Free Local Bus
V. Carl Hamacher, Gerald S. Shedler
Comput. Networks1
1981 TORNET: A local area network
abstract
TORNET is an experimental local area computer network presently being designed and built in the Computer Group Laboratory of the Department of Electrical Engineering at the University of Toronto. The network consists of a number of local rings, each attached to a central ring. The local rings employ a variation on the slotted-ring format that uses a limited insertion technique to achieve reasonable response times for character traffic among many devices and small computers. Two fixed-length packet formats (one byte or 128 bytes of data) are used on the local rings. Only the longer format is used on the central ring which generally provides record level access to shared specialized equipment.
Zvonko G. Vranesic, V. Carl Hamacher, Wayne M. Loucks, Safwat G. Zaky
SIGCOMM2
1981 Collision-Free Access Control for Computer Communication Bus Networks
abstract
This paper considers access control for local area computer communication networks. We propose two distributed access control schemes for a bus network. The schemes are simple and asynchronous, and provide for collision-free communication among ports. In addition, one of the schemes provides a bounded, guaranteed time to transmisidon for each port. We also show that this scheme is efficient in the use of the bus bandwidth, in the sense that there is only a small fraction of time during which the bus is idle when there is at least one packet available for transmission.
Kapali P. Eswaran, V. Carl Hamacher, Gerald S. Shedler
IEEE Trans. Software Eng.2
1980 Performance of a Collision-Free Local Bus Network Having Asynchronous Distributed Control
abstract
This paper provides an analysis of the performance of an access control scheme recently proposed by Eswaran, Hamacher, and Shedler for a local bus network. The control scheme is simple and asynchronous, and provides for collision-free communication among ports of the network. It is also efficient in the use of the bus bandwidth, in the sense that there is only a small fraction of time during which the bus is idle when there is at least one packet available for transmission. The performance analysis emphasizes the characteristics of bus access response times at the individual ports.
V. Carl Hamacher, Gerald S. Shedler
ISCA1
1978 Hardware Support for the Concurrent Programming in Loosely Coupled Multiprocessors
abstract
Various possible implementation schemes for concurrent programming concepts are surveyed. Based upon this examination, computer design features are proposed which assist in the efficient realization of concurrent programming concepts in a multiprocessor machine which is constructed from a number of self-contained processors, each with its own random access memory. It is indicated how the proposed architecture provides hardware support for creating and terminating parallel execution paths. The hardware supports scheduled sharing of resources as its basic design feature. In particular, the problem of implementing scheduled waits in monitors is examined in detail. This is done in an environment where processes distributed among several physical processors are using a common monitor. It is also shown how the practical aspects of error resynchronization can be handled efficiently.
Hassan K. Reghbati, V. Carl Hamacher
ISCA2
1977 Low Level Architecture Features for Supporting Process Communication
abstract
A proposal is presented for low level hardware features which would assist in the realisation of the abstraction of a computer system as a set of asynchronous communicating processes. A low level synchronisation and communication mechanism, called a mailbox, is described, together with details of a hardware structure for configuring a complete system around a set of these mailboxes. Programming for this architecture is then discussed. It is shown how the new features can be used for controlling input/output, and for handling general synchronisation.
Warwick S. Ford, V. Carl Hamacher
Comput. J.2
1976 Hardware Support for Inter-Process Communication and Processor Sharing
Warwick S. Ford, V. Carl Hamacher
ISCA2
1974 On Relating Small Computer Performance to Design Parameters
abstract
This paper presents a method for correlating performance measures of small computers to design parameters. An experiment is described in which execution times and memory space requirements are gathered for three small benchmark kernels when run on fifteen small computers. The benchmarks are drawn from three different application areas. All of them exercise only the CPU ↔ memory area of the machines, and I/0 operations are not involved.Using standard regression analysis techniques, this data is then used to calculate coefficients in empirical equations which relate the performance measures, time and space, to easily quantifiable design parameters of the machines.
S. Rannem, V. Carl Hamacher, Safwat G. Zaky, P. Connolly
ISCA2
1974 Pattern Synchronization in Two-Dimensional Cellular Spaces
H. B. Nguyen, V. Carl Hamacher
Inf. Control.2
1974 B 74-28 Computer Hardware and Software: An Interdisciplinary Introduction
abstract
This book is intended (author's preface) as a suitable text for course B2 of Association for Computing Machinery Curriculum 1968 Recommendations. In general, the level of presentation is consistent with that intent. However, the book does not contain adequate material on all of the topics suggested in B2. For instance, micro-programming is very briefly discussed in three pages, and only two descriptive pages are provided on macros. There is also not enough discussion of selected programming techniques such as sorting, searching, scanning, text editing, arithmetic expression recognition, syntatic recognition, etc.
V. Carl Hamacher
IEEE Trans. Computers1
1974 Authors' Reply
abstract
The main point made in the above comment, namely, that in our division array [1] only one row of the array is actively performing processing at any one time, is well taken. This leads to the reasonable conclusion that serially reusing a single row of logic, enabled by temporary storage of the partial remainder, leads to only a small (about 25 percent) speed degradation accompanied by substantial cost savings.
V. Carl Hamacher, Maurus Cappa
IEEE Trans. Computers1
1973 Design of a Fully Variable - Length Structured Minicomputer
Zvonko G. Vranesic, V. Carl Hamacher, Y. Y. Leung
ISCA2
1973 An Augmented Iterative Array for High-Speed Binary Division
abstract
An augmented iterative array for binary division (IAD), is described. It uses carry-save reduction and carry-look-ahead principles to achieve high speed. Logic cost and speed comparisons with two other design techniques are presented. An 8-bit prototype model that operates in under 500 ns has been built from commercially available high-speed MSI TTL integrated circuits to verify the feasibility of the IAD scheme.
Maurus Cappa, V. Carl Hamacher
IEEE Trans. Computers2
1972 Ternary logic in parallel multipliers
abstract
The logic cost and speed of parallel multipliers implemented in both binary and ternary logic is studied. Binary operand lengths of 8 through 32 bits and the corresponding ternary digit range of 6 through 21 are considered. For the particular design technique used, the binary versions are slightly faster where the speed criterion is in terms of the longest logic path from operands to product. Ternary designs show smaller total cost of gates and a major reduction in the number of required inputs, indicating greatly simplified wiring interconnection complexity.
Zvonko G. Vranesic, V. Carl Hamacher
Comput. J.2
1971 Machine Complexity Versus Interconnection Complexity in Iterative Arrays
abstract
A procedure is given for the construction of a von Neumann neighborhood iterative array to simulate a Moore neighborhood array in real time for the cases of up to three-dimensional arrays. The increase in the typical machine complexity accompanying this neighborhood complexity reduction is significantly less than that found in the general n-dimensional study of Cole [1].
V. Carl Hamacher
IEEE Trans. Computers1