GB2016752B - Data processing apparatus - Google Patents
Data processing apparatusInfo
- Publication number
- GB2016752B GB2016752B GB7904816A GB7904816A GB2016752B GB 2016752 B GB2016752 B GB 2016752B GB 7904816 A GB7904816 A GB 7904816A GB 7904816 A GB7904816 A GB 7904816A GB 2016752 B GB2016752 B GB 2016752B
- Authority
- GB
- United Kingdom
- Prior art keywords
- processing apparatus
- data processing
- data
- processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/04—Addressing variable-length words or parts of words
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0844—Multiple simultaneous or quasi-simultaneous cache accessing
- G06F12/0855—Overlapped cache accessing, e.g. pipeline
- G06F12/0859—Overlapped cache accessing, e.g. pipeline with reload from main memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0877—Cache access modes
- G06F12/0886—Variable-length word access
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/30018—Bit or string instructions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/3004—Arrangements for executing specific machine instructions to perform operations on memory
- G06F9/30043—LOAD or STORE instructions; Clear instruction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/34—Addressing or accessing the instruction operand or the result ; Formation of operand address; Addressing modes
- G06F9/345—Addressing or accessing the instruction operand or the result ; Formation of operand address; Addressing modes of multiple operands or results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3802—Instruction prefetching
- G06F9/3816—Instruction alignment, e.g. cache line crossing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3824—Operand accessing
- G06F9/383—Operand prefetching
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Advance Control (AREA)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US05/887,097 US4189770A (en) | 1978-03-16 | 1978-03-16 | Cache bypass control for operand fetches |
US05/887,091 US4189768A (en) | 1978-03-16 | 1978-03-16 | Operand fetch control improvement |
US05/887,095 US4189772A (en) | 1978-03-16 | 1978-03-16 | Operand alignment controls for VFL instructions |
Publications (2)
Publication Number | Publication Date |
---|---|
GB2016752A GB2016752A (en) | 1979-09-26 |
GB2016752B true GB2016752B (en) | 1982-03-10 |
Family
ID=27420522
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB7904816A Expired GB2016752B (en) | 1978-03-16 | 1979-02-12 | Data processing apparatus |
Country Status (4)
Country | Link |
---|---|
DE (1) | DE2909987A1 (en) |
FR (1) | FR2423822A1 (en) |
GB (1) | GB2016752B (en) |
IT (1) | IT1164980B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3138948C2 (en) * | 1981-09-30 | 1985-04-18 | Siemens AG, 1000 Berlin und 8000 München | Circuit arrangement for generating byte identifier bits for processing memory operands |
BR8406089A (en) * | 1983-11-30 | 1985-09-24 | Fujitsu Ltd | PROCESS TO CONTROL INTERMEDIATE MEMORY IN DATA PROCESSING DEVICE |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3800292A (en) * | 1972-10-05 | 1974-03-26 | Honeywell Inf Systems | Variable masking for segmented memory |
US3858183A (en) * | 1972-10-30 | 1974-12-31 | Amdahl Corp | Data processing system and method therefor |
US3806888A (en) * | 1972-12-04 | 1974-04-23 | Ibm | Hierarchial memory system |
-
1979
- 1979-02-12 GB GB7904816A patent/GB2016752B/en not_active Expired
- 1979-02-13 IT IT7920140A patent/IT1164980B/en active
- 1979-02-22 FR FR7905120A patent/FR2423822A1/en active Granted
- 1979-03-14 DE DE19792909987 patent/DE2909987A1/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
DE2909987A1 (en) | 1979-09-20 |
FR2423822A1 (en) | 1979-11-16 |
GB2016752A (en) | 1979-09-26 |
FR2423822B1 (en) | 1983-08-05 |
IT7920140A0 (en) | 1979-02-13 |
IT1164980B (en) | 1987-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
GB2011673B (en) | Data processing apparatus | |
GB2015217B (en) | Data processing apparatus | |
GB2017984B (en) | Data processing apparatus | |
GB2015216B (en) | Data processing apparatus | |
DE3071150D1 (en) | Store-in-cache mode data processing apparatus | |
GB1555300A (en) | Data processing apparatus | |
GB1539356A (en) | Data processing apparatus | |
GB1556228A (en) | Data processing apparatus | |
GB1547746A (en) | Data processing apparatus | |
GB1556551A (en) | Data processing apparatus | |
GB1543278A (en) | Data processing apparatus | |
GB1557112A (en) | Data processing apparatus | |
GB2018478B (en) | Data processing apparatus | |
GB1546291A (en) | Data processing apparatus | |
GB1550042A (en) | Data processing apparatus | |
GB1556552A (en) | Data processing apparatus | |
GB1552574A (en) | Data processing apparatus | |
DE2961097D1 (en) | Data receiving apparatus | |
GB2011672A (en) | Data processing apparatus | |
DE2963530D1 (en) | Constrained paging data processing apparatus | |
DE2965202D1 (en) | Data processing apparatus | |
GB2029990B (en) | Data processing | |
GB2009981B (en) | Data processing apparatus | |
GB1539872A (en) | Data processing apparatus | |
MY8500449A (en) | Data processing apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PCNP | Patent ceased through non-payment of renewal fee |