CA945685A - Pseudo-random code implemented variable block-size storage mapping device and method - Google Patents

Pseudo-random code implemented variable block-size storage mapping device and method

Info

Publication number
CA945685A
CA945685A CA115,395A CA115395A CA945685A CA 945685 A CA945685 A CA 945685A CA 115395 A CA115395 A CA 115395A CA 945685 A CA945685 A CA 945685A
Authority
CA
Canada
Prior art keywords
pseudo
random code
mapping device
variable block
size storage
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
Application number
CA115,395A
Other versions
CA115395S (en
Inventor
Richard F. Arnold
Philip S. Dauber
Edward H. Sussenguth
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Application granted granted Critical
Publication of CA945685A publication Critical patent/CA945685A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/10Address translation
    • G06F12/1027Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
    • G06F12/1045Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB] associated with a data cache
    • G06F12/1063Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB] associated with a data cache the data cache being concurrently virtually addressed
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/10Address translation
    • G06F12/1027Address translation using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/65Details of virtual memory and virtual address translation
    • G06F2212/652Page size control
CA115,395A 1970-06-29 1971-06-11 Pseudo-random code implemented variable block-size storage mapping device and method Expired CA945685A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US5048570A 1970-06-29 1970-06-29

Publications (1)

Publication Number Publication Date
CA945685A true CA945685A (en) 1974-04-16

Family

ID=21965513

Family Applications (1)

Application Number Title Priority Date Filing Date
CA115,395A Expired CA945685A (en) 1970-06-29 1971-06-11 Pseudo-random code implemented variable block-size storage mapping device and method

Country Status (7)

Country Link
US (1) US3675215A (en)
JP (1) JPS4937289B1 (en)
CA (1) CA945685A (en)
CH (1) CH530054A (en)
DE (1) DE2131066C3 (en)
FR (2) FR2096544B1 (en)
GB (1) GB1327856A (en)

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3786427A (en) * 1971-06-29 1974-01-15 Ibm Dynamic address translation reversed
US3829840A (en) * 1972-07-24 1974-08-13 Ibm Virtual memory system
US4010451A (en) * 1972-10-03 1977-03-01 National Research Development Corporation Data structure processor
US3820078A (en) * 1972-10-05 1974-06-25 Honeywell Inf Systems Multi-level storage system having a buffer store with variable mapping modes
US3854126A (en) * 1972-10-10 1974-12-10 Digital Equipment Corp Circuit for converting virtual addresses into physical addresses
US3781808A (en) * 1972-10-17 1973-12-25 Ibm Virtual memory system
US3858183A (en) * 1972-10-30 1974-12-31 Amdahl Corp Data processing system and method therefor
US3839704A (en) * 1972-12-06 1974-10-01 Ibm Control for channel access to storage hierarchy system
GB1447297A (en) * 1972-12-06 1976-08-25 Amdahl Corp Data processing system
US4087794A (en) * 1973-01-02 1978-05-02 International Business Machines Corporation Multi-level storage hierarchy emulation monitor
US3825904A (en) * 1973-06-08 1974-07-23 Ibm Virtual memory system
FR130806A (en) * 1973-11-21
US3938100A (en) * 1974-06-07 1976-02-10 Control Data Corporation Virtual addressing apparatus for addressing the memory of a computer utilizing associative addressing techniques
US4047243A (en) * 1975-05-27 1977-09-06 Burroughs Corporation Segment replacement mechanism for varying program window sizes in a data processing system having virtual memory
US4035778A (en) * 1975-11-17 1977-07-12 International Business Machines Corporation Apparatus for assigning space in a working memory as a function of the history of usage
US4122530A (en) * 1976-05-25 1978-10-24 Control Data Corporation Data management method and system for random access electron beam memory
US4179747A (en) * 1976-12-14 1979-12-18 Pitney-Bowes, Inc. Mailing system
US4357656A (en) * 1977-12-09 1982-11-02 Digital Equipment Corporation Method and apparatus for disabling and diagnosing cache memory storage locations
US4241401A (en) * 1977-12-19 1980-12-23 Sperry Corporation Virtual address translator utilizing interrupt level code
US4373179A (en) * 1978-06-26 1983-02-08 Fujitsu Limited Dynamic address translation system
US4218743A (en) * 1978-07-17 1980-08-19 International Business Machines Corporation Address translation apparatus
US4254463A (en) * 1978-12-14 1981-03-03 Rockwell International Corporation Data processing system with address translation
US4264953A (en) * 1979-03-30 1981-04-28 Honeywell Inc. Virtual cache
US4356549A (en) * 1980-04-02 1982-10-26 Control Data Corporation System page table apparatus
JPS57162165A (en) * 1981-03-30 1982-10-05 Fanuc Ltd Re-editing system for storage area
US4497020A (en) * 1981-06-30 1985-01-29 Ampex Corporation Selective mapping system and method
JPS61235977A (en) * 1985-04-12 1986-10-21 Hitachi Ltd Kana-kanji converter
JPS6392696U (en) * 1986-11-29 1988-06-15
US5317717A (en) * 1987-07-01 1994-05-31 Digital Equipment Corp. Apparatus and method for main memory unit protection using access and fault logic signals
JP2589713B2 (en) * 1987-11-20 1997-03-12 株式会社日立製作所 Data processor and data processing system
US5276826A (en) * 1988-01-04 1994-01-04 Hewlett-Packard Company Apparatus for transforming addresses to provide pseudo-random access to memory modules
US5257395A (en) * 1988-05-13 1993-10-26 International Business Machines Corporation Methods and circuit for implementing and arbitrary graph on a polymorphic mesh
US5072372A (en) * 1989-03-03 1991-12-10 Sanders Associates Indirect literal expansion for computer instruction sets
US5133058A (en) * 1989-09-18 1992-07-21 Sun Microsystems, Inc. Page-tagging translation look-aside buffer for a computer memory system
CA2045789A1 (en) * 1990-06-29 1991-12-30 Richard Lee Sites Granularity hint for translation buffer in high performance processor
US5222222A (en) * 1990-12-18 1993-06-22 Sun Microsystems, Inc. Apparatus and method for a space saving translation lookaside buffer for content addressable memory
US5263140A (en) * 1991-01-23 1993-11-16 Silicon Graphics, Inc. Variable page size per entry translation look-aside buffer
EP0508577A1 (en) * 1991-03-13 1992-10-14 International Business Machines Corporation Address translation mechanism
EP0506236A1 (en) * 1991-03-13 1992-09-30 International Business Machines Corporation Address translation mechanism
US5568415A (en) * 1993-02-19 1996-10-22 Digital Equipment Corporation Content addressable memory having a pair of memory cells storing don't care states for address translation
JP3490742B2 (en) * 1993-09-08 2004-01-26 松下電器産業株式会社 Memory management device
US5479627A (en) * 1993-09-08 1995-12-26 Sun Microsystems, Inc. Virtual address to physical address translation cache that supports multiple page sizes
US5526504A (en) * 1993-12-15 1996-06-11 Silicon Graphics, Inc. Variable page size translation lookaside buffer
WO1996002035A1 (en) * 1994-07-09 1996-01-25 Gmd-Forschungszentrum Informationstechnik Gmbh Process for converting a virtual address into a real address
DE19602872A1 (en) * 1995-01-27 1996-08-08 Gmd Gmbh Address converter operating method for conversion of virtual into real address
US5822759A (en) * 1996-11-22 1998-10-13 Versant Object Technology Cache system
KR20100121690A (en) 2008-03-05 2010-11-18 이베이 인크. Method and apparatus for image recognition services
US9495386B2 (en) 2008-03-05 2016-11-15 Ebay Inc. Identification of items depicted in images
US9449342B2 (en) 2011-10-27 2016-09-20 Ebay Inc. System and method for visualization of items in an environment using augmented reality
US9240059B2 (en) 2011-12-29 2016-01-19 Ebay Inc. Personal augmented reality
US10846766B2 (en) 2012-06-29 2020-11-24 Ebay Inc. Contextual menus based on image recognition
US20140067564A1 (en) 2012-08-30 2014-03-06 Ebay Inc. Shopping list creator and optimizer
US9773018B2 (en) 2013-08-13 2017-09-26 Ebay Inc. Mapping item categories to ambiguous queries by geo-location

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3327294A (en) * 1964-03-09 1967-06-20 Gen Precision Inc Flag storage system
US3331056A (en) * 1964-07-15 1967-07-11 Honeywell Inc Variable width addressing arrangement
US3340512A (en) * 1964-07-20 1967-09-05 Burroughs Corp Storage-pattern indicating and decoding system
US3387274A (en) * 1965-06-21 1968-06-04 Sperry Rand Corp Memory apparatus and method
FR1509022A (en) * 1965-11-26 1968-03-25
US3412382A (en) * 1965-11-26 1968-11-19 Massachusetts Inst Technology Shared-access data processing system
US3435420A (en) * 1966-01-03 1969-03-25 Ibm Contiguous bulk storage addressing
US3482214A (en) * 1966-10-03 1969-12-02 Burroughs Corp Buffering of control word and data word system memory transfers in a communications control module
US3487370A (en) * 1966-12-22 1969-12-30 Gen Electric Communications control apparatus in an information processing system
GB1196752A (en) * 1967-05-04 1970-07-01 Int Computers Ltd Improvements relating to Data Handling Arrangements.
US3546677A (en) * 1967-10-02 1970-12-08 Burroughs Corp Data processing system having tree structured stack implementation
US3569938A (en) * 1967-12-20 1971-03-09 Ibm Storage manager

Also Published As

Publication number Publication date
FR10582E (en) 1909-07-30
DE2131066C3 (en) 1978-06-22
CH530054A (en) 1972-10-31
FR2096544A1 (en) 1972-02-18
FR2096544B1 (en) 1975-04-18
DE2131066A1 (en) 1972-01-05
GB1327856A (en) 1973-08-22
DE2131066B2 (en) 1977-11-03
JPS4937289B1 (en) 1974-10-08
US3675215A (en) 1972-07-04

Similar Documents

Publication Publication Date Title
CA945685A (en) Pseudo-random code implemented variable block-size storage mapping device and method
CA947372A (en) Electroluminescent device
CA921876A (en) Clipping device
CA938894A (en) Ear-protecting device
AU2923271A (en) Film-perforating device
CA942997A (en) Compression device
CA939643A (en) Coin-processing device
CA955440A (en) Ophthalmometer device
CA929493A (en) Money-handling device
CA939404A (en) Gravity-fed storage device
CA797317A (en) Cross-linked polylactones
CA957842A (en) Method of heating objects and device for the performance of the method
CA931493A (en) Anti-flashback device
CA832300A (en) Loading device
CA936717A (en) Latching device
CA924896A (en) Locating device
CA856123A (en) Storage device
AU464073B2 (en) Storage device
CA833244A (en) Crimping or compression device
CA849358A (en) Loading device
AU443034B2 (en) Clipping device
CA835575A (en) Nondestructive-readout memory device
CA780078A (en) Electroluminescent device and method
CA848298A (en) Pumping device
CA857178A (en) Accumulator device