Write buffer for use in a data processing apparatus

a data processing apparatus and write buffer technology, applied in the field of write buffers for use in data processing apparatuses, can solve problems such as adversely affecting the processing speed of the processor cor

a data processing apparatus and write buffer technology, applied in the field of write buffers for use in data processing apparatuses, can solve problems such as adversely affecting the processing speed of the processor cor

US20020038410A1Inactive Publication Date: 2002-03-28ARM LTD

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Write buffer for use in a data processing apparatus
  • Write buffer for use in a data processing apparatus
  • Write buffer for use in a data processing apparatus

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0037] A data processing circuit in accordance with the preferred embodiment of the present invention will be described with reference to the block diagram of FIG. 1. As shown in FIG. 1, the data processing circuit has a processor core 10 arranged to process instructions received from memory 120. Data required by the processor core 10 for performing those instructions may also be retrieved from memory 120. A cache 30 is provided for storing data and instructions retrieved from the memory 120 so that it is subsequently readily accessible by the processor core 10. The cache control unit 40 is also provided to control the storage of instructions and data in the cache 30, and to control the retrieval of the data and instructions from the cache.

[0038] When the processor core 10 requires an instruction or an item of data (hereafter instructions or data will both be referred to as data values), it places the memory address of that data value on bus line 54 of processor bus 50. Further, the...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention provides a data processing apparatus comprising a processor core for generating addresses identifying locations in a memory and data values for storing in the memory, and a write buffer for storing the addresses and data values output by the processor core, and for subsequently outputting said addresses and data values to cause the data values to be stored in said memory. The write buffer comprises a plurality of rows, each row being arranged to store an address or data value, and each row having associated therewith a flag field settable to indicate whether that row contains an address or a data value. In accordance with the present invention, the write buffer provided by the data processing apparatus adaptively adjusts the number of rows it requires for addresses, and hence can be arranged to occupy a relatively small area, whilst still efficiently supporting both burst mode and non-burst mode write traffic.

Description

[0001] 1. Field of the Invention[0002] The present invention relates to a data processing apparatus for buffering addresses identifying locations in a memory, and data values to be written to those memory locations. The term `data value` is used herein to refer to both instructions and to items or blocks of data, such as data words.[0003] 2. Description of the Prior Art[0004] A typical data processing apparatus includes a processor core (or CPU) arranged to execute a sequence of instructions that are applied to data supplied to the processor core. Generally, a memory may be provided for storing the instructions and data (collectively referred to herein as "data values") required by the processor core. Further, it is often the case that one or more caches are provided for storing data values required by the processor core, so as to reduce the number of accesses required to the memory.[0005] Whilst the use of a cache improves the processing speed of the processor core, there is still ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
28 Mar 2002
Publication
US20020038410A1
IPC
G06F5/12; G06F12/00; G06F12/08; G06F12/0879; G06F12/10; G06F12/1045; G06F13/42
CPC
G06F12/0879; G06F12/1063; G06F13/4243
Inventors
FLYNN, DAVID WALTER