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

Bryan D. Ackland

dblp:10/1507 · DBLP profile ↗
← Back
14ranked-venue papers
6as first author
0since 2021 · last 2002
—ORCID · none

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

Systems, architecture and hardware · 12 · 5 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 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.

Computer architecture, parallel and distributed computing, and storage systems
6 papers
Parallel and multicore computing · 39% Embedded and real-time systems · 36% Electronic design automation · 16%
Computer graphics and multimedia
2 papers
Rendering · 78% Computer animation and physical simulation · 22%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
parallel programming runtimes
0.011999
Software Environment for a Multiprocessor DSP · DAC 1999
Compilers and program optimization
parallelizing compiler
0.011999
Software Environment for a Multiprocessor DSP · DAC 1999
Electronic design automation › physical design
floorplanning
0.011986
Flute - a floorplanning agent for full custom VLSI design · DAC 1986
Electronic design automation
physical design
0.011986
Flute - a floorplanning agent for full custom VLSI design · DAC 1986
Rendering
rasterization
0.011981
The Edge Flag Algorithm - A Fill Method for Raster Scan Displays · IEEE Trans. Computers 1981
Rendering › rasterization
polygon rasterization
0.011980
Real time animation playback on a frame store display system · SIGGRAPH 1980
Rendering › surface rendering
polygon rendering
0.011980
Real time animation playback on a frame store display system · SIGGRAPH 1980
Computer animation and physical simulation
real-time animation
0.011980
Real time animation playback on a frame store display system · SIGGRAPH 1980
Memory systems
cache
0.011979
A Bit-Slice Cache Controller · ISCA 1979
Electronic design automation › physical design
VLSI layout
0.011986
Flute - a floorplanning agent for full custom VLSI design · DAC 1986
Algorithms and data structures › sequence algorithms › string algorithms
string matching
0.011981
An Integrated Multiprocessing Array for Time Warp Pattern Matching · ISCA 1981
Performance modeling and evaluation
simulation
0.011979
A Bit-Slice Cache Controller · ISCA 1979

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

preemptive dynamic scheduling · 0.0dynamic time warping · 0.0time warp · 0.0rule-based programming · 0.0heuristic search · 0.0constraint graph solving · 0.0microprogrammed command interpreter · 0.0frame store display controller · 0.0edge flag algorithm · 0.0simulation · 0.0
YearPublicationVenuePosition
2002 Communication Mechanisms for Parallel DSP Systems on a Chip
abstract
We consider the implication of deep sub-micron VLSI technology on the design of communication frameworks for parallel DSP systems-on-chip. We assert that distributed data transfer and control mechanisms are necessary to manage many independent processing subsystems and software tasks. An example of a parallel DSP architecture is given and used to demonstrate these mechanisms at work. We show the similarity of these mechanism and those used in large scale computing networks.
Nevin Heintze, Bryan D. Ackland
DATE3
1999 Software Environment for a Multiprocessor DSP
abstract
In this paper, we describe the software environment for Daytona, a single-chip, bus-based, shared-memory, multiprocessor DSP.The software environment is designed around a layered architecture.Tools at the lower layer are designed to deliver maximum performance and include a compiler, debugger, simulator, and profiler.Tools at the higher layer focus on improving the programmability of the system and include a run-time kernel and parallelizing tools.The run-time kernel includes a low-overhead, preemptive, dynamic scheduler with multiprocessor support that guarantees real-time performance to admitted tasks.1.
Asawaree Kalavade, Joseph H. Othmer, Bryan D. Ackland, Kanwar Jit Singh
DAC3
1998 High performance DSPs - what's hot and what's not?
abstract
This paper compares low power techniques current in the research literature with those used in commercial DSP design and explores why some techniques have not yet had commercial impact. It also examines the low power needs of future DSP applications.
Bryan D. Ackland, Chris J. Nicol
ISLPED1
1994 VLSI timing simulation with selective dynamic regionization
Meng-Lin Yu, Bryan D. Ackland
ICCAD2
1990 A design environment for high performance VLSI signal processing
abstract
An environment for the full-custom design of high-sample-rate digital signal processing (DSP) VLSI circuits is described. An overall design methodology that allows for tradeoffs between algorithms, architecture, and layout is presented. Key CAD tools used in this methodology include architecture mapping, generators, symbolic layout, clock network analysis, and timing simulation. These tools allow designers to move rapidly from specification to layout while keeping a close check on performance parameters such as speed and power dissipation. Two high-speed video chips that were designed using these techniques are described.>
Sailesh K. Rao, Mehdi Hatamian, Bryan D. Ackland
ICCD3
1989 Event-EMU: an event driven timing simulator for MOS VLSI circuits
abstract
An event-driven approach to MOS timing simulation is presented, which has proved to be more efficient and reliable than time-step-based methods. The MOS network is statically partitioned into groups of strongly coupled nodes called regions. Regions are scheduled for evaluation using a priority event queue. Events are predictions of the time at which nodes within a region will change by more than a voltage threshold. Region evaluation is performed using a single modeling step followed by linear relaxation. The simulator has been used to verify the timing and functionality of a number of large (>500 K transistors) VLSI chips. Performance is 2-5 times faster than time-step-based methods and 200-300 times faster than circuit simulation.>
Bryan D. Ackland, Robert A. Clark
ICCAD1
1986 Flute - a floorplanning agent for full custom VLSI design
abstract
Flute is a heuristic floorplanner that operates as one of the agents of the Cadre - a system of cooperating expert agents for converting a hierarchical structural description into full custom VLSI layout. Flute is modeled on the human floorplanning process and uses a mixture of rule-based programming, state control and algorithmic operators. Initially, a topological plan is generated by placing modules on a grid graph. From this plan, a constraint graph is prepared. This graph is solved in order to add geometric size and placement information to the floorplan.
Hiroyuki Watanabe, Bryan D. Ackland
DAC2
1983 Dynamic Time Warp Pattern Matching Using an Integrated Multiprocessing Array
abstract
Dynamic time warping is a well-established technique for time alignment and comparison of speech and image patterns. This paper decribes the architecture, algorithms, and design of a CMOS integrated processing array used for computing the dynamic time warp algorithm. Emphasis is placed on speech recognition applications because of the real-time constraints imposed by isolated and continuous speech recognition.
Neil Weste, David J. Burr, Bryan D. Ackland
IEEE Trans. Computers3
1981 A high speed array computer for dynamic time warping
abstract
Dynamic time warping is an established technique for time alignment and comparison of speech segments in speech recognition. This paper describes a CMOS integrated array processor for computing the dynamic time warp algorithm. It allows many popular variations including LPC and frequency domain representations of speech. High speed is obtained by extensive pipelining, parallel computation, and simultaneous matching of multiple patterns. A realistic application using 40 nine-component LPC vectors per word permits 10,000 word comparisons per second or, equivalently, real time recognition of a 10,000 word vocabulary.
David J. Burr, Bryan D. Ackland, Neil Weste
ICASSP2
1981 An Integrated Multiprocessing Array for Time Warp Pattern Matching
Bryan D. Ackland, Neil Weste, David J. Burr
ISCA1
1981 The Edge Flag Algorithm - A Fill Method for Raster Scan Displays
abstract
Contour (polygon) filling is a primitive required in many application areas of raster scan graphics. The bit-map memory in a frame-store display is computationally well suited to this task, as it provides a large scratch pad working space. In this paper, a number of contour filling algorithms based on the read/write properties of the frame-store memory are compared with the classical `ordered-edge-list' approach. Performance is evaluated on a microcomputer controlled frame-store display system in terms of ability to fill correctly, execution speed and processor memory requirements. A new algorithm, based on a more exact definition of an object edge, is presented. This algorithm, denoted edge flag algorithm, is implemented within the frame-store memory. It features high speed, in conjunction with minimal CPU memory requirements, making it ideally suited to hardware or microcode (firmware) implementation.
Bryan D. Ackland, Neil Weste
IEEE Trans. Computers1
1980 An IC design station needs a high performance color graphic display
abstract
Raster-scan color graphic displays provide increased visual feedback in many CAD areas. In addition the unique architecture of displays used for this purpose enable other CAD related problems to be solved within the hardware structure of the display. Achieving these features commensurate with human response times requires new architecures and algorithm development for color displays.
Neil Weste, Bryan D. Ackland
DAC2
1980 Real time animation playback on a frame store display system
abstract
A frame store display station capable of generating real time animation effects using filled polygonal shapes is described. The system consists of a host microcomputer, a high performance frame store display controller and a microprogrammed graphic command interpreter. Real time performance is attained using a combination of software, hardware and a systems approach. The display station can be used to interactively test and view simple animation sequences. Some proposals for further increasing performance are discussed.
Bryan D. Ackland, Neil Weste
SIGGRAPH1
1979 A Bit-Slice Cache Controller
abstract
Cache storage is a proven memory speedup technique in large mainframe computers. Two of the main difficulties associated with the use of this concept in small machines are the high relative cost and complexity of the cache controller. An LSI bit-slice chip set is described which should reduce both controller cost and complexity. The set will enable a memory designer to construct a wide variety of cache structures with a minimum number of components and interconnections. Design parameters are based on the results of extensive simulation. Particular emphasis is placed on the need for design flexibility.
Bryan D. Ackland
ISCA1