Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Charles Roberts Moore is active.

Publication


Featured researches published by Charles Roberts Moore.


international conference on computer design | 1989

IBM second-generation RISC machine organization

H. B. Bakoglu; Gregory F. Grohoski; Larry Edward Thatcher; James Allan Kahle; Charles Roberts Moore; David P. Tuttle; Warren E. Maule; William Rudolph Hardell; Dwain Alan Hicks; Myhong Nguyenphu; Robert K. Montoye; W. T. Glover; Sudhir Dhawan

A highly concurrent second-generation RISC (reduced-instruction-set computer) that combines a powerful RISC architecture with sophisticated hardware design techniques to achieve a short cycle time and a low cycles-per-instruction (CPI) ratio is described. Like earlier RISC processors, this design uses a register-oriented instruction set, the CPU is hardwired rather than microcoded, and it features a pipelined implementation. Unlike earlier RISC processors, however, several advanced architectural and implementation features are used, including separate instruction and data caches, zero-cycle branches, multiple-instruction dispatch, and simultaneous execution of fixed- and floating-point instructions. The CPU has a four-word data bus to main memory, a four-word instruction-fetch bus from the I-cache arrays, and a two-word data bus between the D-cache and floating-point unit. The CPU has a full 64-b floating-point engine, and thirty-two 64-b floating point registers in addition to thirty-two 32-b fixed-point registers. In a single cycle, four instructions can be executed simultaneously.<<ETX>>


international conference on computer design | 1992

IBM single chip RISC processor (RSC)

Charles Roberts Moore; D. M. Balser; John Stephen Muhich; R. E. East

A highly integrated single-chip microprocessor is described that combines a powerful RISC architecture and superscalar machine organization with system design optimizations appropriate for low cost workstation applications. This RISC single-chip (RSC) processor can dispatch up to two instructions per cycle and concurrently execute up to three instructions per cycle. The design integrates a fixed-point execution unit, a floating-point execution unit, an in-page branch unit, an 8-Kbyte unified cache, a memory management unit, a DMA controller, an interrupt controller, ECC on the memory interface, a real-time clock and decrementer, built-in self-test, and a versatile engineering support processor interface on a single die.<<ETX>>


Proceedings Innovative Architecture for Future Generation High-Performance Processors and Systems | 1997

Technology synergy for real system performance

Charles Roberts Moore

Summary form only given, as follows. The rate of technological advancement and innovation surrounding the computer industry is enormous. Although the exponential gains in semiconductor density and performance are widely observed, the specific implications and opportunities represented by them are the subject of much debate. Similarly, although there has been large amount of innovation and progress in improved architectural concepts, parallelizing compilers, memory performance, system-level robustness, multiprocessor system design, and microprocessor machine organization, the appropriate balance point of these concepts is also the subject of much debate. This paper examines aspects of several key technology progressions, and connects the opportunities represented by them with the goal of demonstrating improved technology synergy for real system performance. As part of this discussion, the idea of real system performance is examined from several different angles. While it is clear that raw processing capability is a first order performance consideration, the specific of balance of optimization across the range of system parameters is an equally important consideration for real performance. In addition, although other system characteristics such as compatibility, upgradability, control, management, and robustness do not contribute directly to raw performance, they do play an important role in the delivery of real system performance as seen by the customer. Furthermore, in many cases, the same technology that opens up opportunities at one level also opens up weaknesses at another level. The idea of technology synergy works to balance these considerations.


Archive | 1995

Method and system for processing first and second sets of instructions by first and second types of processing systems

Pradeep Dubey; Charles Roberts Moore; Terence M. Potter


Archive | 1992

Method and system for maintaining translation lookaside buffer coherency in a multiprocessor data processing system

Charles Roberts Moore; John Stephen Muhich


Archive | 1996

System and method for transferring information between multiple buses

Charles Roberts Moore; John Stephen Muhich; Robert J. Reese


Archive | 1989

System for reducing delay in instruction execution by executing branch instructions in separate processor while dispatching subsequent instructions to primary processor

Edmond Jamil Boufarah; Gregory F. Grohoski; Chien-Chyun Lee; Charles Roberts Moore


Archive | 1996

Method and system for achieving atomic memory references in a multilevel cache data processing system

Charles Roberts Moore; John Stephen Muhich; Robert J. Reese


Archive | 2000

Partitioned issue queue and allocation strategy

James Allan Kahle; Charles Roberts Moore


Archive | 2000

Microprocessor with primary and secondary issue queue

James Allan Kahle; Charles Roberts Moore

Researchain Logo
Decentralizing Knowledge