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

Steven C. Bass

dblp:97/1319 · also Steven Craig Bass · DBLP profile ↗
← Back
12ranked-venue papers
1as first author
0since 2021 · last 1995
—ORCID · none

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

Systems, architecture and hardware · 9Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorArtificial intelligence and machine learning · 1Computer networks · 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
5 papers
Electronic design automation · 56% Integrated circuit design · 21% Parallel and multicore computing · 12%
Computer graphics and multimedia
1 paper
Image and video coding · 87% Image and video processing · 13%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
high-level synthesis
0.021994
Minimizing the number of delay buffers in the synchronization of pipelined systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Loop Pipelining for Scheduling Multi-Dimensional Systems via Rotation · DAC 1994
Integrated circuit design
digital circuit design
0.021991
Expanding the Range of Convergence of the CORDIC Algorithm · IEEE Trans. Computers 1991
The application of bit-serial CORDIC computational units to the design of inverse kinematics processors · ICRA 1988
Electronic design automation › high-level synthesis › pipeline synthesis
loop pipelining
0.011994
Loop Pipelining for Scheduling Multi-Dimensional Systems via Rotation · DAC 1994
Electronic design automation › high-level synthesis
scheduling
0.011994
Loop Pipelining for Scheduling Multi-Dimensional Systems via Rotation · DAC 1994
Parallel and multicore computing
synchronization
0.011994
Minimizing the number of delay buffers in the synchronization of pipelined systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Integrated circuit design › digital arithmetic circuits
CORDIC
0.011991
Expanding the Range of Convergence of the CORDIC Algorithm · IEEE Trans. Computers 1991
Electronic design automation
physical design
0.011991
Minimizing the Number of Delay Buffers in the Synchronization of Pipelined Systems · DAC 1991
Hardware accelerators and domain-specific architectures › domain-specific accelerator
application-specific processor
0.011988
The application of bit-serial CORDIC computational units to the design of inverse kinematics processors · ICRA 1988
Hardware accelerators and domain-specific architectures › robotics accelerator
inverse kinematics accelerator
0.011988
The application of bit-serial CORDIC computational units to the design of inverse kinematics processors · ICRA 1988
Image and video coding
image compression
0.011981
A Two-Dimensional Quantizer for Coding of Digital Imagery · IEEE Trans. Commun. 1981
Image and video coding
quantization
0.011981
A Two-Dimensional Quantizer for Coding of Digital Imagery · IEEE Trans. Commun. 1981

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

polynomial-time algorithm · 0.0multi-dimensional retiming · 0.0minimum cost network flow · 0.0graph-theoretic approach · 0.0convergence range enhancement · 0.0bit-serial arithmetic · 0.0CORDIC algorithm · 0.0variable-length coding · 0.0uniform quantizer · 0.0
YearPublicationVenuePosition
1995 General, Linear Boundary Conditions in MD Wave Digital Simulations
abstract
Recently, publications by Fettweis, et al. (1991) have divulged a new technique for simulating systems of partial differential equations (PDEs) in discrete space-time. This technique, based upon multi-dimensional wave digital structures, holds much promise for the stable simulation of systems of PDEs that model critical physical phenomena. To date, however, little has been published concerning handling other than the simplest types of boundary conditions for such systems. Here, in the one-dimensional transmission line case, is presented a straight-forward method for accommodating general, lumped, linear boundary terminations that appears to be extendable to higher dimensions.
Kasyapa Balemarthy, Steven C. Bass
ISCAS2
1994 Loop Pipelining for Scheduling Multi-Dimensional Systems via Rotation
abstract
Multi-dimensi onal (MD) systems are widely used in scienti c applications such as image processing, geophysical signal processing and uid dynamics.Earlier scheduling methods in synthesizing MD systems do not explore loop pipelinin g across dierent dimensions.This paper explores the basic properties of MD loop pipelini ng and presents an algorithm, called multi-dimensional r otation scheduling, to nd an ecient s c hedule based on the multi-dimensional retiming technique we developed.The description and the correctness of our algorithm are presented in the paper.The experiments show that our algorithm can achieve optimal results ecien tly.
Nelson L. Passos, Edwin H.-M. Sha, Steven C. Bass
DAC3
1994 Partitioning and Retiming of Multi-Dimensional Systems
abstract
The use of massive parallelism in solving Partial Differential Equations (PDEs) has been studied for a long time. Fettweis and Nitache (1991) introduced a new method of transforming a PDE problem in a set of computational nodes represented by wave digital filters working in a multidimensional environment. Those computational nodes may not be mapped one-to-one to processor elements. After the nodes are partitioned into blocks, this paper introduces the concept of transforming such blocks to multidimensional data flow graphs, and an algorithm to obtain a final execution schedule with an optimal performance by using multidimensional retiming. The method is applicable to any uniformly represented data dependence graph and the Fettweis and Nitache method was chosen as an interesting example of its application.>
Nelson L. Passos, Edwin H.-M. Sha, Steven C. Bass
ISCAS3
1994 Minimizing the number of delay buffers in the synchronization of pipelined systems
abstract
When designing a pipelined digital system, delay buffers (often implemented as shift registers) are usually introduced into the system in order to synchronize the various signals impinging on each and every processing element. By thus insuring that all related inputs to each processing element arrive at precisely the same time, additional memory for this purpose need not be included within the processing elements themselves. The design of these elements may therefore be carried out independently of the topologies of the systems within which they will ultimately appear. Clearly, any solution to this synchronization problem is not likely to be unique; that is, there will usually exist many combinations of buffer locations and lengths that can produce overall input data synchronization in a typical pipelined network. When selecting one solution from many available solutions, it is natural to observe that it would be beneficial to implement a solution that makes use of the minimum number of total delay buffer stages necessary to produce synchronization in order that the system hardware cost and complexity may be reduced. In this paper, we present a technique to solve this delay buffer problem in polynomial time. Unlike other polynomial-time methods, this approach solves both the pipeline synchronization and buffer minimization problems within a single formulation. Furthermore, this technique is readily extended to handle pipelined systems containing feedback loops as well as processing elements whose fanout loads are greater than one. It has been used in a synthesis design environment.>
Xiaobo Sharon Hu, Steven C. Bass, Ronald G. Harber
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1993 A neglected error source in the CORDIC algorithm
Xiaobo Sharon Hu, Steven C. Bass
ISCAS2
1993 An Efficient Implementation of Singular Value Decomposition Rotation Transformations with CORDIC Processors
Xiaobo Sharon Hu, Steven C. Bass, Ronald G. Harber
J. Parallel Distributed Comput.2
1991 Minimizing the Number of Delay Buffers in the Synchronization of Pipelined Systems
abstract
When designing a pipelined digital system, dekay buffers (often implemented as shifr registers) are usually introduced into the system in order to synchronize the various signals impinging on each processing element. That is, to insure that all inputs to a processing block arrive at precisely the same time. Automatic techniques for finding the lengths of such buffers, and their proper points of insertion in the system, have been proposed. They are usually bared on graph-theoretic approaches. [l-31. However, the solution to this synchronization problem is not Imique. so there exist many combinations of buffer locatim and length that can produce overall synchronization in a typical pipelined network. Obviously. it would be beneficial to determine the minimum number of total delay buffer stages necessary to s)mchronize a pipelined system, so that the system hardware cost and complexity can be reduced. In this paper. we present an algorithm to solve this buffer minimization problem. We will show that it can be recast in term of the clarsical minimum cost network flow problem. Hence, the time complexity of our algorithm is polynomial rather than exponential as for the algorithm reported in 141. Our technique is qplicable to system con%aining feedback Imps, but in the interest 4 brevity in this article we will treat only the most common case in which our wderlying system graphs are acyclic. The algorithm has been used in a silicon compiler design environment described in [SI.
Xiaobo Sharon Hu, Ronald G. Harber, Steven C. Bass
DAC3
1991 A bit-serial, floating point CORDIC processor in VLSI
abstract
The design of a block floating-point hardware CORDIC unit intended for use in large single-chip systems of CORDIC processors is described. More than 100 of these processors should be able to fit onto a single chip in today's CMOS technology. This processor is fully programmable in function. That is, by modifying a few programming bits, one may evaluate any of the operations native to the CORDIC algorithm plus others such as square root, exponential, and logarithm. Connections between these CORDIC units in a single-chip system would also be programmable. From this basic operations set, small networks of CORDIC processors may be constructed to implement a wide range of mathematical functions including roots and powers, as well as the inverse trigonometrics and hyperbolics.>
Steven C. Bass, G. M. Butler, R. L. Williams, F. Barlos, D. R. Miller
ICASSP1
1991 Expanding the Range of Convergence of the CORDIC Algorithm
abstract
The limitations on the numerical values of the functional arguments that are passed to the CORDIC computational units are discussed, with a special emphasis on the binary, fixed-point hardware implementation. Research in the area of expanding the allowed ranges of the input variables for which accurate output values can be obtained is presented. The methods proposed to expand the range of convergence for the CORDIC algorithm do not necessitate any unwidely overhead calculation, thus making this work amenable to a hardware implementation. The number of extra iterations introduced in the modified CORDIC algorithms is significantly less than the number of extra iterations discussed elsewhere. This reduction in the number of extra iterations will lead to a faster hardware implementation. Examples demonstrate the usefulness of the methods in realistic situations.>
Xiaobo Sharon Hu, Ronald G. Harber, Steven C. Bass
IEEE Trans. Computers3
1988 The application of bit-serial CORDIC computational units to the design of inverse kinematics processors
abstract
C.S.G. Lee and P.R. Chang (1986) have shown how the mathematical and nonlinear function evaluation operations involved in the inverse kinematic solution for a six-joint manipulator could be re-expressed and reordered so as to allow their evaluation by an interconnection of CORDIC processors. The present authors describe the use of specialized, dedicated CORDIC processors, implemented in bit-serial form, to construct an inverse kinematics computational unit on a single VLSI chip.>
Ronald G. Harber, Xiaobo Sharon Hu, Steven C. Bass
ICRA4
1985 VLSI Implementation of a fast rank order filtering algorithm
abstract
A useful class of digital filters is the rank order filter, of which the median filter is the most popular. This paper details the NMOS IC design of a 6-bit rank order filter based upon the approach of Fitch, Coyle, and Gallagher. The chip provides for programmable window lengths of 3, 5, 7, and 9; the selection of any element in the rank order; operation in the nonrecursive or recursive modes; and the ability to function in a "ganged" mode so that two or more identical chips can accommodate samples of length seven or eight bits.
Ronald G. Harber, Steven C. Bass, Gerold W. Neudeck
ICASSP2
1981 A Two-Dimensional Quantizer for Coding of Digital Imagery
abstract
A spatial domain image coding method which is computationally straightforward and requires only one pass through the incoming data is presented. The technique is based on approximating a near-optimal three-level uniform quantizer over a spatially local region of the image. This method can maintain single pixel resolution and is therefore applicable to wide bandwidth data. Results of applying this procedure to a variety of images are given, along with comparisons to some other image coding techniques. A variablelength code word version providing increased compression is also developed.
Thomas W. Goeddel, Steven C. Bass
IEEE Trans. Commun.2