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

Roland N. Ibbett

dblp:61/5755 · DBLP profile ↗
← Back
13ranked-venue papers
8as first author
0since 2021 · last 2006
—ORCID · none

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

Systems, architecture and hardware · 5 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 5 · 4 first-authorHuman-computer interaction and ubiquitous computing · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 2 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
3 papers
Processor architecture and microarchitecture · 74% Parallel and multicore computing · 18% Interconnection networks and networks-on-chip · 5%
Theoretical computer science
1 paper
Mathematical optimization · 100%

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

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture
vector processing
0.021989
Architectural Mechanisms to Support Sparse Vector Processing · ISCA 1989
MU6V: A Parallel Vector Processing System · ISCA 1985
Parallel and multicore computing › parallel architecture
parallel vector processing
0.011985
MU6V: A Parallel Vector Processing System · ISCA 1985
Mathematical optimization
linear programming
0.011989
Architectural Mechanisms to Support Sparse Vector Processing · ISCA 1989
Processor architecture and microarchitecture
branch prediction
0.011980
An Analysis of Instruction-Fetching Strategies in Pipelined Computers · IEEE Trans. Computers 1980
Processor architecture and microarchitecture
instruction fetch
0.011980
An Analysis of Instruction-Fetching Strategies in Pipelined Computers · IEEE Trans. Computers 1980
Processor architecture and microarchitecture › pipelining
pipelined processor
0.011980
An Analysis of Instruction-Fetching Strategies in Pipelined Computers · IEEE Trans. Computers 1980
Interconnection networks and networks-on-chip
interprocessor communication
0.011985
MU6V: A Parallel Vector Processing System · ISCA 1985
Performance modeling and evaluation › performance monitoring
hardware performance monitoring
0.011980
An Analysis of Instruction-Fetching Strategies in Pipelined Computers · IEEE Trans. Computers 1980

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

compressed storage · 0.0emulation · 0.0hardware performance monitoring · 0.0
YearPublicationVenuePosition
2006 Computer architecture simulation models
abstract
Simulation models of a variety of computer architectures have been created using HASE, a Hierarchical Computer Architecture design and Simulation Environment. Some of these models were previously available as applets but using the models directly in a new version of HASE, itself now available for downloading, has proved more satisfactory.
Roland N. Ibbett, Juan Carlos Diaz y Carballo, D. A. W. Dolman
ITiCSE1
2005 Grand Challenges in Computing: Education - A Summary
abstract
The conference on grand challenges, held in Newcastle on 30 and 31 March 2004, occurred at a particularly opportune time. The strand on the educational aspects was particularly relevant and the idea innovative in the sense that this was the first occasion on which a grand challenge event with a focus on educational issues in computing had taken place. This paper provides some of the background and includes a distillation of the educational challenges that emerged from that event.
Andrew D. McGettrick, Roger D. Boyle, Roland N. Ibbett, John Lloyd, Gillian Lovegrove, Keith Mander
Comput. J.3
2002 WWW visualisation of computer architecture simulations
abstract
Simulation models of a number of computer architectures have been created using HASE,a Hierarchical Computer Architecture design and Simulation Environment,and automatially translated into WebHASE... and JavaHASE applets which can be accessed via the WWW.These applets are being used both as visual aids and or student exercises.
Roland N. Ibbett
ITiCSE1
1996 An interactive environment for the teaching of computer architecture
abstract
The operation of a computer can be conceptualised as a large, discrete and constantly changing set of state information. However even for the simplest uni-processor the data set of such a model is very large and is subject to rapid change. We show how HASE provides an interactive animated display of a given computer system’s components allowing visualisation of the data set (and consequently the mechanisms employed by computer architects when designing a computer system). Simulation models of both the DLX and DASH architectures are discussed, demonstrating HASE’s suitability as a teaching tool for computer architecture students. 1. The Problem In trying to understand the detailed operation of a computer, the computer science student must consider the constantly changing state of its individual components. One natural way to represent this state information is by means of a set of diagrams. However even for the simplest uni-processor the set of data to be conveyed by such means is very large (memory contents, cache contents and registers for example) and is subject to rapid change. This presents the scientist with a problem- how to represent a large, ever changing set of state information with a sufficiently fine time resolution to be useful. Given these requirements it is natural to look for some form of tool to help with this data management job. 2. HASE
Paul S. Coe, Laurence M. Williams, Roland N. Ibbett
ITiCSE3
1995 HASE: A Flexible Toolset for Computer Architects
abstract
HASE is a Hierarchical computer Architecture design and Simulation Environment (HASE) which allows for the rapid development and exploration of computer architectures at multiple levels of abstraction, encompassing both hardware and software. The components of a computer system lend themselves naturally to being modelled as objects, so HASE has been implemented in an object-oriented language. Within HASE there are graphical entity design and edit facilities, entity library creation and retrieval mechanisms, an animator, and statistical analysis and experimentation tools for deriving system performance metrics. HASE uses an object-oriented database management system (ObjectStore) to make the design objects and the entity library persistent. For each architecture model HASE allows many experiments with varying parameters to be performed. The database facilities provided through HASE manage not only the results of each experiment, but also their relationship to the state of the architecture model that produced these results, including all input and output parameters and their values during the experiment. This paper describes the design of HASE, some of the varied projects which have used it, and the future direction of the system.
Roland N. Ibbett, Pat E. Heywood, Fred W. Howell
Comput. J.1
1989 Architectural Mechanisms to Support Sparse Vector Processing
abstract
We discuss the algorithmic steps involved in common sparse matrix problems, with particular emphasis on linear programming by the revised simplex method. We then propose new architectural mechanisms which are being built into an experimental machine, the Edinburgh Sparse Processor, and which enable vector instructions to operate efficiently on sparse vectors stored in compressed form. Finally, we review the use of these new mechanisms on the linear programming problem.
Roland N. Ibbett, T. M. Hopkins, K. I. M. McKinnon
ISCA1
1988 Context flow: An alternative to conventional pipelined architectures
Nigel P. Topham, Amos Omondi, Roland N. Ibbett
J. Supercomput.3
1988 On the design and performance of conventional pipelined architectures
Nigel P. Topham, Amos Omondi, Roland N. Ibbett
J. Supercomput.3
1985 MU6V: A Parallel Vector Processing System
abstract
MU6V is a parallel vector processing system in which a linear set of processors, each capable of both vector and scalar operations, is interconnected by a common communication highway.Memory is fully distributed among the processors and interprocessor communication occurs by means of global broadcasts controlled in hardware by a data driven synchronization mechanism.A prototype model based on 68000 microprocessors, in which vector orders are emulated as "extracodes", has been constructed.A host machine provides a software support environment and a run-time system in the prototype provides diagnostic information.Programming language features have been designed to exploit this configuration and an example algorithm is presented.
Roland N. Ibbett, P. C. Capon, Nigel P. Topham
ISCA1
1985 Centrenet - A High Performance Local Area Network
Roland N. Ibbett, David A. Edwards, T. P. Hopkins, C. K. Cadogan, D. A. Train
Comput. J.1
1980 An Analysis of Instruction-Fetching Strategies in Pipelined Computers
abstract
The performance of pipelined processors is heavily influenced by the effects of control-transfer, or branching, instructions, and various strategies have been used to reduce the delays incurred by these instructions. The position of the "control point" in the pipeline is an important factor that must also be taken into account, however, and this paper presents an analysis of its effects. Results are given of measurements made with a hardware performance monitor during the running of benchmark programs on the highly pipelined MU5 processor. These results support the argument for placing the control point as late in the pipeline as possible, and for using a prediction mechanism to supply correct sequences of instructions to the pipeline.
R. W. Holgate, Roland N. Ibbett
IEEE Trans. Computers2
1977 The MU5 Name Store
abstract
One of the most important concepts in MU5 is the use of a Name Store to hold the small number of frequently used named variables found in high level language programs. This paper describes the implementation of this store as part of the MU5 processor and presents some results of measurements of its performance.
Roland N. Ibbett, M. A. Husband
Comput. J.1
1972 The MU5 instruction pipeline
abstract
MU5 is a high speed general purpose computer designed to meet the requirements of high level languages. The order code is such that several distinct operations are involved in accessing an operand. Operands specified directly by instructions are accessed by the instruction processing unit described in this paper. This unit is designed as a pipeline in which several instructions are in different stages of processing at any one time. A significant improvement in performance is obtained by this technique although detailed requirements of the order code deteriorate the performance in practice. An assessment of the expected overall performance is given.
Roland N. Ibbett
Comput. J.1