FR2400729A1 - Dispositif pour la transformation d'adresses virtuelles en adresses physiques dans un systeme de traitement de donnees - Google Patents
Dispositif pour la transformation d'adresses virtuelles en adresses physiques dans un systeme de traitement de donneesInfo
- Publication number
- FR2400729A1 FR2400729A1 FR7725121A FR7725121A FR2400729A1 FR 2400729 A1 FR2400729 A1 FR 2400729A1 FR 7725121 A FR7725121 A FR 7725121A FR 7725121 A FR7725121 A FR 7725121A FR 2400729 A1 FR2400729 A1 FR 2400729A1
- Authority
- FR
- France
- Prior art keywords
- data
- addresses
- transformation
- data processing
- processing system
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/0292—User address space allocation, e.g. contiguous or non contiguous base addressing using tables or multilevel address translation means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/10—Address translation
- G06F12/1009—Address translation using page tables, e.g. page table structures
- G06F12/1018—Address translation using page tables, e.g. page table structures involving hashing techniques, e.g. inverted page tables
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
Le dispositif selon l'invention comprend une antémémoire 214 directement adressable par le contenu des registres 208 et 220 dans lesquels se trouvent les informations permettant de référencer la donnée recherchée dans son segment ou dans sa page à laquelle sont adjoints les comparateurs 215 et 216 permettant de savoir si la donnée recherchée est ou n'est pas dans l'antémémoire 214 ainsi que les additionneurs 218 et 219 permettant le calcul de l'adresse physique de la donnée recherchée à partir d'éléments trouvés dans l'antémémoire 214 et délivrant soit l'adresse relative de la donnée dans le segment soit l'adresse relative de la donnée dans sa page. L'adresse physique est chargée dans le registre 223 au travers du multiplexeur 222. Application traitement de l'information.
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR7725121A FR2400729A1 (fr) | 1977-08-17 | 1977-08-17 | Dispositif pour la transformation d'adresses virtuelles en adresses physiques dans un systeme de traitement de donnees |
| IT26648/78A IT1109525B (it) | 1977-08-17 | 1978-08-10 | Dispositivo per la trasformazione di indirizzi virtuali in indirizzi fisici in un sistema di elaborazione dati |
| GB7833096A GB2005447B (en) | 1977-08-17 | 1978-08-11 | Arrangement for converting virtual addresses into physicaladdresses in a data processing system |
| US05/933,546 US4279014A (en) | 1977-08-17 | 1978-08-14 | Arrangement for converting virtual addresses into physical addresses in a data processing system |
| DE19782835989 DE2835989A1 (de) | 1977-08-17 | 1978-08-17 | Anordnung zum umwandeln einer virtuellen adresse in eine physikalische adresse eines datenwortes |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR7725121A FR2400729A1 (fr) | 1977-08-17 | 1977-08-17 | Dispositif pour la transformation d'adresses virtuelles en adresses physiques dans un systeme de traitement de donnees |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| FR2400729A1 true FR2400729A1 (fr) | 1979-03-16 |
| FR2400729B1 FR2400729B1 (fr) | 1981-10-16 |
Family
ID=9194560
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR7725121A Granted FR2400729A1 (fr) | 1977-08-17 | 1977-08-17 | Dispositif pour la transformation d'adresses virtuelles en adresses physiques dans un systeme de traitement de donnees |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US4279014A (fr) |
| DE (1) | DE2835989A1 (fr) |
| FR (1) | FR2400729A1 (fr) |
| GB (1) | GB2005447B (fr) |
| IT (1) | IT1109525B (fr) |
Families Citing this family (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2472231B1 (fr) * | 1979-12-20 | 1986-02-21 | Cii Honeywell Bull | Dispositif d'adressage d'elements d'informations dans une table a plusieurs entrees, enregistree dans une memoire |
| US4356549A (en) * | 1980-04-02 | 1982-10-26 | Control Data Corporation | System page table apparatus |
| JPS5734251A (en) * | 1980-08-07 | 1982-02-24 | Toshiba Corp | Address conversion and generating system |
| US4493023A (en) * | 1981-05-22 | 1985-01-08 | Data General Corporation | Digital data processing system having unique addressing means and means for identifying and accessing operands |
| US4456954A (en) * | 1981-06-15 | 1984-06-26 | International Business Machines Corporation | Virtual machine system with guest architecture emulation using hardware TLB's for plural level address translations |
| US4432053A (en) * | 1981-06-29 | 1984-02-14 | Burroughs Corporation | Address generating apparatus and method |
| US4495565A (en) * | 1981-11-09 | 1985-01-22 | At&T Bell Laboratories | Computer memory address matcher and process |
| US4473878A (en) * | 1981-11-23 | 1984-09-25 | Motorola, Inc. | Memory management unit |
| US4602328A (en) * | 1982-12-17 | 1986-07-22 | L'etat Francais Represente Par Le Ministre Des P.T.T. (Centre National D'etudes Des Telecommunications) | Management system for the memory of a processor or microprocessor |
| WO1984002784A1 (fr) * | 1982-12-30 | 1984-07-19 | Ibm | Mecanisme de transformation d'adresses virtuelles en memoire avec persistance commandee des donnees |
| US4587610A (en) * | 1984-02-10 | 1986-05-06 | Prime Computer, Inc. | Address translation systems for high speed computer memories |
| US4710868A (en) * | 1984-06-29 | 1987-12-01 | International Business Machines Corporation | Interconnect scheme for shared memory local networks |
| US4695950A (en) * | 1984-09-17 | 1987-09-22 | International Business Machines Corporation | Fast two-level dynamic address translation method and means |
| JPS61148551A (ja) * | 1984-12-24 | 1986-07-07 | Hitachi Ltd | アドレス変換方式 |
| US4821171A (en) * | 1985-05-07 | 1989-04-11 | Prime Computer, Inc. | System of selective purging of address translation in computer memories |
| US4972338A (en) * | 1985-06-13 | 1990-11-20 | Intel Corporation | Memory management for microprocessor system |
| EP0220449B1 (fr) | 1985-10-18 | 1990-11-28 | BBC Brown Boveri AG | Dispositif de transformation de 2n adresses globales utilisées dans un système de bus avec plusieurs utilisateurs en 2m adresses locales utilisées dans un des utilisateurs du système |
| US4926322A (en) * | 1987-08-03 | 1990-05-15 | Compag Computer Corporation | Software emulation of bank-switched memory using a virtual DOS monitor and paged memory management |
| CA2045789A1 (fr) * | 1990-06-29 | 1991-12-30 | Richard Lee Sites | Instruction granulaire pour tampon de traduction de processeur a haute performance |
| US5381537A (en) * | 1991-12-06 | 1995-01-10 | International Business Machines Corporation | Large logical addressing method and means |
| JP3219826B2 (ja) * | 1992-02-21 | 2001-10-15 | 日本電気株式会社 | 情報処理装置 |
| US6735685B1 (en) * | 1992-09-29 | 2004-05-11 | Seiko Epson Corporation | System and method for handling load and/or store operations in a superscalar microprocessor |
| FR2774788B1 (fr) * | 1998-02-12 | 2000-03-24 | Bull Sa | Procede de controle d'acces memoire sur une machine avec memoire a acces non uniforme et machine pour mettre en oeuvre ce procede |
| FR2777672B1 (fr) * | 1998-04-15 | 2000-05-19 | Bull Sa | Procede pour acceder indifferemment en mode d'adressage physique et en mode d'adressage virtuel a une meme zone memoire de machine de traitement numerique et machine mettant en oeuvre ce procede |
| FR2787901B1 (fr) | 1998-12-28 | 2001-02-09 | Bull Sa | Organisation memoire par zones physiques |
| FR2795196B1 (fr) | 1999-06-21 | 2001-08-10 | Bull Sa | Processus de liberation de pages physiques pour mecanisme d'adressage virtuel |
| US6662289B1 (en) | 2001-05-15 | 2003-12-09 | Hewlett-Packard Development Company, Lp. | Method and apparatus for direct conveyance of physical addresses from user level code to peripheral devices in virtual memory systems |
| FR2929729A1 (fr) * | 2008-04-03 | 2009-10-09 | Alveol Technology Sarl | Dispositif de gestion de la memoire d'un environnement informatique |
| US9483400B2 (en) * | 2014-04-21 | 2016-11-01 | Microsoft Technology Licensing, Llc | Multiplexed memory for segments and pages |
| US12248405B2 (en) * | 2023-02-01 | 2025-03-11 | SiFive, Inc. | Address boundary functions for physical and localized addresses |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3394350A (en) * | 1965-01-14 | 1968-07-23 | Burroughs Corp | Digital processor implementation of transfer and translate operation |
| JPS5040738B1 (fr) * | 1970-06-11 | 1975-12-26 | ||
| FR130806A (fr) * | 1973-11-21 | |||
| FR119649A (fr) * | 1975-03-24 | |||
| US4092715A (en) * | 1976-09-22 | 1978-05-30 | Honeywell Information Systems Inc. | Input-output unit having extended addressing capability |
| US9402643B2 (en) * | 2008-01-15 | 2016-08-02 | Novartis Ag | Targeted illumination for surgical instrument |
-
1977
- 1977-08-17 FR FR7725121A patent/FR2400729A1/fr active Granted
-
1978
- 1978-08-10 IT IT26648/78A patent/IT1109525B/it active
- 1978-08-11 GB GB7833096A patent/GB2005447B/en not_active Expired
- 1978-08-14 US US05/933,546 patent/US4279014A/en not_active Expired - Lifetime
- 1978-08-17 DE DE19782835989 patent/DE2835989A1/de not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| FR2400729B1 (fr) | 1981-10-16 |
| GB2005447A (en) | 1979-04-19 |
| US4279014A (en) | 1981-07-14 |
| GB2005447B (en) | 1982-04-21 |
| IT7826648A0 (it) | 1978-08-10 |
| DE2835989A1 (de) | 1979-03-01 |
| IT1109525B (it) | 1985-12-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| FR2400729A1 (fr) | Dispositif pour la transformation d'adresses virtuelles en adresses physiques dans un systeme de traitement de donnees | |
| EP0723221A3 (fr) | Appareil de traitement d'information avec préextraction d'une structure de données par la mémoire principale ou son antémémoire | |
| FR2452745A1 (fr) | Calculateur a antememoire virtuelle | |
| KR970029103A (ko) | 데이터 처리 시스템 및 데이터 처리 방법 | |
| SE9101325L (sv) | Foerfarande foer att oeka databehandlingshastigheten i datasystem | |
| JPS5454536A (en) | Data processor | |
| JPS56501740A (fr) | ||
| KR970012167A (ko) | 데이터 프리페치 방법, 캐시 라인 프리페치 방법 및 시스템 | |
| FR2449310A1 (fr) | Systeme de traitement de donnees a micro-programme | |
| US5226132A (en) | Multiple virtual addressing using/comparing translation pairs of addresses comprising a space address and an origin address (sto) while using space registers as storage devices for a data processing system | |
| FR2431732A1 (fr) | Dispositif de conversion d'adresse virtuelle en adresse reelle | |
| EP0322769A3 (fr) | Dispositif de traitement de données adapté à un traitement de grande vitesse | |
| FR2373088A1 (fr) | Dispositif de commande de comptage | |
| FR2366625A1 (fr) | Systeme de traitement de donnees | |
| FR2384300A1 (fr) | Procede et dispositif pour l'acceleration du calcul de l'adresse d'une microinstruction dans un systeme de traitement de donnees | |
| FR2409550A1 (fr) | Appareil d'interface de la famille des gabarits | |
| FR2446515A1 (fr) | Dispositif de controle a multiprocesseur pour chassis d'unites de branchement | |
| JPH08328950A (ja) | プロセッサシステムにおいてメモリ源から取込まれたバイトをキャッシュメモリに与える方法、およびプロセッサシステムにおいてキャッシュメモリをプロセッサバスにインタフェースさせるバスインタフェース回路 | |
| JPS53113446A (en) | Information processor and its method | |
| SE8107832L (sv) | Dator med forbettrat fickminne | |
| EP0884683A3 (fr) | Dispositif d'antémémoire | |
| JPS63118816A (ja) | キヤツシユメモリ付マイクロプロセツサシステム | |
| KR860004360A (ko) | 원격통신시스템용 마이크로프로세서 인터페이스장치 | |
| Ghalali et al. | Nuclear localization of antizyme inhibitor may be a marker for aggressiveness of prostate cancer | |
| JPS5562582A (en) | Data processing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ST | Notification of lapse |