CLASS 711, | ELECTRICAL COMPUTERS AND DIGITAL PROCESSING SYSTEMS: MEMORY |
Click here for a printable version of this file |
SECTION I - CLASS DEFINITION
This class provides, within an electrical computer or digital data processing system, for the following subject matter:
A. Processes and apparatus for addressing memory wherein the processes and apparatus involve significant address manipulating (e.g., combining, translating, or mapping and other techniques for formatting and modifying address data) and are combined with specific memory configurations or memory systems;
B. Processes and apparatus for accessing and controlling memory (e.g., transferring and modifying address data, selecting storage devices, scheduling access); and
C. Processes and apparatus for forming memory addresses (e.g., virtual memory addressing, address translating, translation-lookaside buffers (TLBs), boundary checking, and page mode).
SCOPE OF THE CLASS
(1) Note. In the instance where a peripheral is a memory, classification herein is proper. |
(2) Note. Classification herein requires more than nominal recitation of addressing techniques or of memory accessing or controlling in combination with digital data processing systems or data processing. A nominal combination refers to a combination wherein one or more of the means or steps thereof are recited so broadly, and without details, as to constitute a mere identification rather than a description of each means or step. |
(3) Note. Memory devices, per se, are classified in their respective device classes. More specifically, registers and data bearing records (e.g., smart cards) are classified elsewhere. Static memory devices including internal elements of memories are classified elsewhere. Display memory organizations and structures (i.e., selective visual display systems) such as memories defined by graphics processing systems and graphics processing that involves interfacing with memory are classified elsewhere. Devices (e.g., printers) that include memory for processing data for static presentation (i.e., for viewing on a fixed medium such as paper) are classified elsewhere. Dynamic magnetic information storage or retrieval devices (e.g., magnetic disks, tapes, drums, etc.) are classified elsewhere. Dynamic information storage or retrieval devices (e.g., optical disks, CD-ROMs, jukebox mechanics, and other storage devices having magnetic and mechanical components) are classified elsewhere. See the SEARCH CLASS notes below. |
(4) Note. Processes and apparatus for transferring data between memories of different computers directly (i.e., with minimum or no intervention from main processors of the computers) are classified elsewhere. See the SEARCH CLASS notes below. |
(5) Note. Processes and apparatus for direct memory access (DMA) (i.e., the transferring of data between peripherals and memories of a computer or digital data processing system with minimal or no intervention from the main processor of the computer or digital data processing system) are classified elsewhere. See the SEARCH CLASS notes below. |
(6) Note. Processes and apparatus for accessing and retrieving instruction data of a fixed or variable length from a memory or buffer and for shifting such instruction data to align it with a physical memory or buffer boundary are classified elsewhere. See the SEARCH CLASS notes below. |
SECTION II - REFERENCES TO OTHER CLASSES
SEE OR SEARCH CLASS:
235, | Registers, various subclasses for basic machines and associated indicating mechanisms for ascertaining the number of movements of various devices and machines; machines made from these basic machines alone (e.g., cash registers, voting machines) and in combination with various perfecting features such as printers and recording means; and various systems controlled by data bearing records (e.g., smart cards). |
257, | Active Solid-State Devices (e.g., Transistors, Solid-State Diodes), subclass 202 for repeating geometric arrangement of individual structural elements of solid-state devices, and subclasses 368 and 390 for matrix or array of field effect transistors (FETs). |
326, | Electronic Digital Logic Circuitry, subclasses 37+ for multifunctional or programmable logic (e.g., gate arrays) and subclasses 52+ and 104+ for generic logic functions such as EXOR, AND, OR, NOT and decoding in general. |
340, | Communications: Electrical, subclasses 1.1 through 16.1for controlling one or more devices to obtain a plurality of results by transmission of a designated one of plural distinctive control signals over a smaller number of communication lines or channels, particularly subclasses 2.1-2.8 for path selection, subclass 2.81 for tree or cascade selective communication, subclasses 3.1-3.9 for communication systems where status of a controlled device is communicated, subclasses 4.1-4.14 for synchronizing selective communication systems, subclasses 9.1-9.17 for selective communication addressing, subclasses 12.1-12.55 for pulse responsive actuation, and subclasses 14.1-14.69 for selective decoder matrix. |
341, | Coded Data Generation or Conversion, various subclasses for electrical pulse and digit code converters (e.g., systems for originating or emitting a coded set of discrete signals or translating one code into another code wherein the meaning of the data remains the same but formats may differ). |
345, | Computer Graphics Processing and Selective Visual Display Systems, subclasses 1.1 through 3.4for visual display systems with selective electrical control including display memory organization and structure for storing image data and manipulating image data between a display memory and display peripheral, subclasses 530-574 for memory organization and structure for storing images to be displayed, and subclass 521 for graphic processing that involves interfacing with memory. |
353, | Optics: Image Projectors, subclasses 25+ for selective data retrieval of stored information viewed by a projection means. |
358, | Facsimile and Static Presentation Processing, subclasses 1.16 and 1.17 for process and apparatus (e.g., printer) that includes memory for processing data for static presentation (i.e., for viewing on a fixed medium such as paper). |
360, | Dynamic Magnetic Information Storage or Retrieval, (which is an integral part of Class 369 following subclass 18 ), for record carriers and systems wherein data are stored and retrieved by interaction with a medium and there is relative motion between a medium and a transducer (e.g., magnetic disk drives, tapes, and drums and control thereof, per se), particularly subclasses 72.1+ for locating a specific area in storage. |
361, | Electricity: Electrical Systems and Devices, subclasses 679.31 through 679.39for computer storage component combined with housing or mounting arrangement having no data processing or calculating procedures. |
365, | Static Information Storage and Retrieval, various subclasses for static memory devices including internal elements of the memory, particularly subclass 189.011 for read/write circuits and subclasses 230.01+ for addressing of addressable, static single storage elements or plural elements; subclass 189.05 for buffering or latching data being read from or written to memory; subclass 189.08 for logic devices in combination with memory systems; subclasses 200 and 201 for testing of memory systems; and subclass 230.08 for buffering and latching address data being employed to access memory. |
369, | Dynamic Information Storage or Retrieval, various subclasses for record carriers and systems wherein data are stored and retrieved by interaction with a medium and there is relative motion between a medium and a transducer (e.g., optical disks, CD-ROMs, jukeboxes), particularly subclasses 30.01 through 41.01,69, and 176-271 for designating or selecting storage media to be used for storage and retrieval. |
370, | Multiplex Communications, appropriate subclasses for multiplex switching techniques similar to addressing and the handling of memory information signals and for the simultaneous transmission of two or more signals over a common medium, particularly 351 for time division multiplex (TDM) switching, subclass 395.7 for an ATM network with detail of storage access and control, subclasses 475+ for asynchronous TDM communications including addressing, and subclasses 498+ for time division bus transmission. |
377, | Electrical Pulse Counters, Pulse Dividers, or Shift Registers: Circuits and Systems, subclasses 64+ for shift registers. |
701, | Data Processing: Vehicles, Navigation, and Relative Location, appropriate subclasses for applications of computers in vehicular and navigational environments. |
700, | Data Processing: Generic Control Systems or Specific Applications, appropriate subclasses and particularly subclasses 1 through 89for data processing generic control systems and subclasses 90-306 for computer and data processing system applications. |
702, | Data Processing: Measuring, Calibrating, or Testing, subclass 80 for specified memory location generation for storage of an electrical signal parameter measurement. |
704, | Data Processing: Speech Signal Processing, Linguistics, Language Translation, and Audio Compression/Decompression, subclasses 1+ for applications of computers in linguistics, subclasses 200+ for applications of computers in speech signal processing, and subclasses 500 through 504 for applications of computers in audio compression/decompression. |
705, | Data Processing: Financial, Business Practice, Management, or Cost/Price Determination, appropriate subclasses for applications of computers and calculators in business and management environments. |
706, | Data Processing: Artificial Intelligence, appropriate subclasses for artificial intelligence, per se. |
707, | Data Processing: Database, Data Mining, and File Management or Data Structures, subclasses 781 through 789for access control to a database or file in a computer environment; subclasses 790 through 812 for database design including data structures and data structure management; subclasses 813 through 820 for garbage collection in database environments, and subclasses 821 through 831 for file management, file systems and file directory structures. |
708, | Electrical Computers: Arithmetic Processing and Calculating, subclasses 1+ for electric hybrid computers; subclasses 100+ for electric digital calculating computers; and subclasses 800+ for electric analog computers. |
709, | Electrical Computers and Digital Processing Systems: Multicomputer Data Transferring or Plural or Processor Synchronization, appropriate subclassesfor multiple computer data transfer, particularly subclass 212 for computer-to-computer direct memory accessing and subclasses 213-216 for multicomputer data transfer via shared memory. |
710, | Electrical Computers And Digital Data Processing Systems: Input/Output, subclasses 1+ for transferring data from one or more peripherals to one or more computers for the latter to process, store, or further transfer or for transferring data from the computers to the peripherals, particularly subclasses 22+ for direct memory access (DMA) (i.e., the transferring of data between peripherals and memories of a computer or digital data processing system with minimal or no intervention from the main processor of the computer or digital data processing system). |
712, | Electrical Computers And Digital Processing Systems: Processing Architectures and Instruction Processing (e.g., Processors), subclasses 1+ for processing architectures such as MIMD, vector, or array processors; subclass 204 for instruction alignment; subclasses 205+ for instruction fetching;and subclasses 200 through 248 for various instruction processing not involving I/O such as executing. |
713, | Electrical Computers and Digital Processing Systems: Support, subclass 150 and 181 for multiple computer communication using cryptography; and subclasses 187 and 188 for software program protection or computer virus detection in combination with data encryption. |
714, | Error Detection/Correction and Fault Detection/Recovery, various subclasses for detecting or correcting errors in generic electrical pulse or pulse coded data and for detecting and recovering from faults of computers, digital data processing systems, and logic level based systems, particularly subclass 702 for memory access (e.g., address permutation); subclasses 710+ for replacement with spare memory components or portion thereof; subclasses 718+ for memory testing; and subclasses 763+ for memory access with error correction, error pointer, or error checking. |
726, | Information Security, subclasses 1 through 36for information security in computers or digital processing system. |
901, | Robots, appropriate cross-reference art collections for reprogrammable, multifunction manipulators designed to move devices. |
SECTION III - GLOSSARY
The terms below have been defined for purposes of classification in this class and are shown in underlined type when used in the class and subclass definitions. When these terms are not underlined in the definitions, the meaning is not restricted to the glossary definitions below.
ADDRESS DATA
Data that specify a location in a memory.
BUS
A conductor used for transferring data, signals, or power.
COMPUTER
A machine that inputs data, processes data, stores data, and outputs data.
DATA
Representation of information in a coded manner suitable for communication, interpretation, or processing. See ADDRESS DATA, INSTRUCTION DATA, STATUS DATA, and USER DATA in this glossary,
DATA PROCESSING
See PROCESSING below.
DIGITAL DATA PROCESSING SYSTEM
An arrangement of processor(s) in combination with either memory or peripherals, or both, performing data processing.
INFORMATION
Meaning that a human being assigns to data by means of the conventions applied to that data.
INSTRUCTION DATA
Data that represent an operation and identify its operands, if any.
MEMORY
A functional unit to which data can be stored and from which data can be retrieved.
PERIPHERAL
A functional unit that transmits data to or receives data from a computer to which it is coupled (e.g., modems, keyboards, monitors, touch tablet, printers, joy stick, disk and tape drives, etc.).
PROCESSING
Methods or apparatus performing systematic operations upon data or information exemplified by functions such as data or information transferring, merging, sorting, and calculating (i.e., arithmetic operations or logical operations).
Note: In an effort to avoid redundant constructions, in this class, where appropriate, the term address data processing is used in place of address data data processing.
PROCESSOR
A functional unit that interprets and executes instruction data.
STATUS DATA
Data that represent conditions of data, computers, peripherals, memory, etc.
USER DATA
Data other than address data, instruction data, or status data.
SUBCLASSES
1 | ADDRESSING COMBINED WITH SPECIFIC MEMORY CONFIGURATION OR SYSTEM: | ||||||||||||||||||||||||||||||||||||||||
This subclass is indented under the class definition. Subject matter comprising means or steps for determining
one or more values (i.e., address data) that specify one
or more locations in a storage medium wherein the means or steps
are claimed in combination with a particular configuration or system
for storing data.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||||||||||||||||||||||||||||||
2 | Addressing extended or expanded memory: | ||||
This subclass is indented under subclass 1. Subject matter wherein addresses are determined for memory not normally accessible by a base
operating system, computer, or digital data processing system components.
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||||
3 | Addressing cache memories: | ||||||
This subclass is indented under subclass 1. Subject matter wherein addresses are generated for memory nearest a processor in
a hierarchical memory arrangement (i.e., a
cache memory arrangement).
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||
4 | Dynamic-type storage device (e.g., disk, tape, drum): | ||||
This subclass is indented under subclass 1. Subject matter wherein address schemes are particular to
a data storage device requiring
relative motion between a data holding
medium and a recording mechanism such as disk, tape, or
drum memory.
SEE OR SEARCH CLASS:
| |||||
5 | For multiple memory modules (e.g., banks, interleaved memory): | ||||||
This subclass is indented under subclass 1. Subject matter wherein logical addresses are determined
and mapped (e.g., interleaving) across
different physical memory arranged
in blocks, banks, partitions, etc.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||
6 | Virtual machine memory addressing: | ||||||||
This subclass is indented under subclass 1. Subject matter wherein addresses are determined in a memory
system accommodating addressing requirements for software emulation
of a target computer or digital data processing system on a base
computer or digital data processing system.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||
100 | STORAGE ACCESSING AND CONTROL: | ||||||||||||||||||||||||||||||||||||||||||||||||
This subclass is indented under the class definition. Subject matter comprising means (e.g., a processor, a controller, etc.) or
steps for governing memory in a computer or digital
data processing system or the passage (e.g., reading, writing) of data thereto.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||||||||||||||||||||||||||||||||||||||
101 | Specific memory composition: | ||||||||||||||||||||||||
This subclass is indented under subclass 100. Subject matter wherein control of the memory or
the accessing thereof is adapted to the type of memory being
accessed.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||||||||||||||
102 | Solid-state read only memory (ROM): | ||
This subclass is indented under subclass 101. Subject matter including means or steps for accessing solid-state
randomly accessible nonvolatile memory (e.g., ROM).
SEE OR SEARCH CLASS:
| |||
103 | Programmable read only memory (PROM, EEPROM, etc.): |
This subclass is indented under subclass 102. Subject matter including means or steps for accessing and controlling programmable solid-state nonvolatile memory (e.g., PROM, EPROM, EEPROM, flash, etc.). | |
104 | Solid-state random access memory (RAM): | ||
This subclass is indented under subclass 101. Subject matter including apparatus or method for accessing
volatile randomly accessible memory.
SEE OR SEARCH CLASS:
| |||
105 | Dynamic random access memory: |
This subclass is indented under subclass 104. Subject matter including means or steps for accessing volatile memory requiring periodic refreshing (e.g., DRAM, Dynamic RAM, etc.). | |
106 | Refresh scheduling: | ||||
This subclass is indented under subclass 105. Subject matter including specifics of coordinating refreshing
operations with other system operations.
SEE OR SEARCH CLASS:
| |||||
107 | Ferrite core: | ||||||
This subclass is indented under subclass 101. Subject matter comprising arrays of magnetizable rings as
the individual storage elements.
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||||||
108 | Content addressable memory (CAM): | ||
This subclass is indented under subclass 101. Subject matter including memory of
the type where elements are addressed according to the stored contents (e.g., associative memory, etc.).
SEE OR SEARCH CLASS:
| |||
109 | Shift register memory: | ||||||||||
This subclass is indented under subclass 101. Subject matter including memory of
the type where elements are arranged to serially pass the stored
contents from one location to an adjacent location, or
for use in data format conversion
within a digital data processing system.
SEE OR SEARCH CLASS:
| |||||||||||
110 | Circulating memory: |
This subclass is indented under subclass 109. Subject matter wherein the contents of a register may be passed in a recirculating fashion among a group of adjacent registers (e.g., ring buffers, barrel shifters, etc.). | |
111 | Accessing dynamic storage device: | ||||||||
This subclass is indented under subclass 101. Subject matter including accessing memory of the
type where a storage medium is moved relative to a transducer (e.g., magnetic
or paper tape, punched cards, etc.).
SEE OR SEARCH CLASS:
| |||||||||
112 | Direct access storage device (DASD): | ||
This subclass is indented under subclass 111. Subject matter wherein devices employing a medium capable
of being accessed directly and by so doing skipping past portions
of the medium.
| |||
113 | Caching: | ||||||
This subclass is indented under subclass 112. Subject matter wherein the DASD is used as a dedicated hierarchically
intermediate store or with a dedicated hierarchically intermediate store.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||
114 | Arrayed (e.g., RAIDs): | ||||||||||
This subclass is indented under subclass 112. Subject matter where a plurality of direct access devices
are arranged in an array and files or portions thereof are stored
on more than one of the direct access storage devices.
SEE OR SEARCH CLASS:
| |||||||||||
115 | Detachable memory: | ||||||||
This subclass is indented under subclass 101. Subject matter wherein the memory is
of the solid-state type and can be readily physically connected
and disconnected manually, without the aid of any tools, for
temporary or transient purposes (e.g., replaceable memory cartridges, smart cards, etc.).
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||
116 | Bubble memory: |
This subclass is indented under subclass 101. Subject matter wherein the memory is of the solid-state type comprising one or more series of persistent microscopically small magnetized bubbles on a thin film substrate. | |
117 | Hierarchical memories: |
This subclass is indented under subclass 100. Subject matter wherein the memory being accessed or controlled is in an arrangement consisting of more than one ordered level of memory. | |
118 | Caching: | ||||
This subclass is indented under subclass 117. Subject matter wherein portions of the data stored
in slower main memory are transferred to
faster memory between processor(s) and the main memory.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||
119 | Multiple caches: |
This subclass is indented under subclass 118. Subject matter employing plural cache memories arranged between at least one processor and at least one main memory. | |
120 | Parallel caches: |
This subclass is indented under subclass 119. Subject matter further comprising means or steps for employing plural cache memories arranged at the same ordinal level between at least one processor and at least one main memory. | |
121 | Private caches: |
This subclass is indented under subclass 119. Subject matter further comprising means or steps for employing plural cache memories where at least one of the caches is exclusively associated with a respective one of a plurality of processors. | |
122 | Hierarchical caches: |
This subclass is indented under subclass 119. Subject matter further comprising means or steps for caching at a plurality of different hierarchical levels (e.g., main cache coupled to an on-chip cache). | |
123 | User data cache and instruction data cache: | ||
This subclass is indented under subclass 119. Subject matter further comprising means or steps for employing
separate or partitioned cache(s) for separately
storing portions of instruction data and user data, respectively.
| |||
124 | Cross-interrogating: |
This subclass is indented under subclass 119. Subject matter wherein an individual cache system must announce to other cache systems or check with other cache systems which may possibly contain a copy of a given cached location prior to or upon modification or appropriation of data at a given cached location. | |
125 | Instruction data cache: | ||
This subclass is indented under subclass 118. Subject matter further comprising means or steps using a
single cache dedicated to caching instruction
data.
SEE OR SEARCH CLASS:
| |||
126 | User data cache: |
This subclass is indented under subclass 118. Subject further comprising means or steps for using a single cache dedicated to caching user data. | |
127 | Interleaved: | ||||
This subclass is indented under subclass 118. Subject matter wherein consecutive cache memory locations
are located in different memory components.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||
128 | Associative: | ||
This subclass is indented under subclass 118. Subject matter further comprising organizing a cache system
where any block in main memory can
be mapped to any block in the cache (fully associative) or
where the cache is divided into sets of blocks and individual blocks
of main memory are mapped to any
of the blocks of a particular corresponding set (that is, for
example, set associative).
SEE OR SEARCH CLASS:
| |||
129 | Partitioned cache: |
This subclass is indented under subclass 118. Subject matter further comprising means or steps for dividing the cache into independent sections or domains. | |
130 | Shared cache: |
This subclass is indented under subclass 118. Subject matter further comprising means or steps for providing caching functions to a plurality of processors from single cache. | |
131 | Multiport cache: | ||
This subclass is indented under subclass 118. Subject matter further comprising caches composed of multiport memory thereby allowing simultaneous reads
from the cache by plural processors.
SEE OR SEARCH CLASS:
| |||
132 | Stack cache: |
This subclass is indented under subclass 118. Subject matter further comprising means or steps for caching stack data. | |
133 | Entry replacement strategy: | ||
This subclass is indented under subclass 118. Subject matter including provisions for determining when
the contents of a cache location may be replaced with other data.
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||
134 | Combined replacement modes: |
This subclass is indented under subclass 133. Subject matter using a combination that includes more than one entry replacement determination mode. | |
135 | Cache flushing: |
This subclass is indented under subclass 133. Subject matter including provisions to clear or reset the cache or associated flags. | |
136 | Least recently used: |
This subclass is indented under subclass 133. Subject matter where the determination is made based upon the time since the last access to the contents of a given location. | |
137 | Look-ahead: | ||
This subclass is indented under subclass 118. Subject matter where selected data from
main memory are retrieved into the
cache prior to any request from the processor for
the selected data.
SEE OR SEARCH CLASS:
| |||
138 | Cache bypassing: |
This subclass is indented under subclass 118. Subject matter wherein selected memory accesses are not placed into or retrieved from the cache. | |
139 | No-cache flags: |
This subclass is indented under subclass 138. Subject matter including provisions for marking selected locations of main memory so that the contents are not cached. | |
140 | Cache pipelining: | ||
This subclass is indented under subclass 118. Subject matter wherein one access sequence to the cache memory is started before a prior access
sequence is completed.
SEE OR SEARCH CLASS:
| |||
141 | Coherency: | ||||||||||
This subclass is indented under subclass 118. Subject matter further comprising means or steps not specifically
covered above for assuring that the data stored
in the cache memory and those of
the main memory are either identical
or controlled so that stale and current data are
not confused with each other.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||
142 | Write-through: |
This subclass is indented under subclass 141. Subject matter where, as contents of the cache are changed, the changes are also posted to main memory substantially simultaneously. | |
143 | Write-back: |
This subclass is indented under subclass 141. Subject matter where, as contents of the cache are changed, the changes are not posted to main memory immediately, but rather changes to a block are posted upon the occurrence of a predetermined event. | |
144 | Cache status data bit: | ||
This subclass is indented under subclass 141. Subject matter wherein coherency for each unit or block
of data includes associated identifier bit(s) to
indicate the validity status of an associated cached location.
| |||
145 | Access control bit: | ||
This subclass is indented under subclass 141. Subject matter wherein each unit or block of memory or cache includes associated identifier bit(s) to
indicate ownership of or restricted access to the unit or block.
| |||
146 | Snooping: | ||
This subclass is indented under subclass 141. Subject matter further comprising cache memory monitoring
an associated address bus to determine
if access to a cached location occurs by another cache memory or other user (e.g., DMA, peripherals, etc.).
SEE OR SEARCH CLASS:
| |||
147 | Shared memory area: | ||||||||
This subclass is indented under subclass 100. Subject matter wherein at least a portion of the memory being accessed or controlled is
solid-state memory that
iscommon to a plurality of users (e.g., a
CPU and a DMA controller, multiple CPUs, etc.) or
a plurality of tasks (e.g., in a
multitasking system) or both.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||
148 | Plural shared memories: |
This subclass is indented under subclass 147. Subject matter wherein plural independent memories are shared. | |
149 | Multiport memory: | ||
This subclass is indented under subclass 147. Subject matter including means or steps for controlling
shared memory capable of supporting
a plurality of simultaneous read accesses.
SEE OR SEARCH CLASS:
| |||
150 | Simultaneous access regulation: | ||
This subclass is indented under subclass 147. Subject matter including provisions for controlling simultaneous memory access requests.
SEE OR SEARCH CLASS:
| |||
151 | Prioritized access regulation: | ||||
This subclass is indented under subclass 147. Subject matter including provisions for assigning priority
for use in handling simultaneous memory access
requests.
SEE OR SEARCH CLASS:
| |||||
152 | Memory access blocking: | ||
This subclass is indented under subclass 147. Subject matter including provisions for selectively restricting
access to memory areas.
SEE OR SEARCH CLASS:
| |||
153 | Shared memory partitioning: | ||||||||||||
This subclass is indented under subclass 147. Subject matter further comprising means for dividing or
segmenting a given logical shared memory area
into independent sections or domains.
SEE OR SEARCH CLASS:
| |||||||||||||
154 | Control technique: | ||
This subclass is indented under subclass 100. Subject matter including particular means or steps for controlling memory accesses not specifically provided
for above.
SEE OR SEARCH CLASS:
| |||
155 | Read-modify-write (RMW): |
This subclass is indented under subclass 154. Subject matter including provisions for performing an access operation where the contents of a given memory location are read and then overwritten in a single access operation. | |
156 | Status storage: | ||
This subclass is indented under subclass 154. Subject matter including provisions for storing data associated with memory accessing
and control.
| |||
157 | Interleaving: | ||||||
This subclass is indented under subclass 154. Subject matter wherein consecutive memory addresses
are in nonadjacent physical locations.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||
158 | Prioritizing: |
This subclass is indented under subclass 154. Subject matter including banks or modules which are arranged so that a given physical memory element has access priority over another. | |
159 | Entry replacement strategy: | ||
This subclass is indented under subclass 154. Subject matter including provisions for determining when
the data stored in a particular memory location may be replaced.
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||
160 | Least recently used (LRU): |
This subclass is indented under subclass 159. Subject matter wherein the determination is made based upon the time since the last access to the contents of a given location. | |
161 | Archiving: | ||||||||||
This subclass is indented under subclass 154. Subject matter wherein the control technique prevents the
corruption, loss, alteration, or disclosure
of data by storing.
SEE OR SEARCH CLASS:
| |||||||||||
162 | Backup: | ||||
This subclass is indented under subclass 161. Subject matter wherein a verbatim redundant copy of the data is made.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||
163 | Access limiting: | ||||||||||
This subclass is indented under subclass 154. Subject matter wherein memory entry
is restricted.
SEE OR SEARCH CLASS:
| |||||||||||
164 | With password or key: | ||||||||||||
This subclass is indented under subclass 163. Subject matter wherein authorization code information (e.g., password, key
other than encryption key, etc.) is required
for memory access.
SEE OR SEARCH CLASS:
| |||||||||||||
165 | Internal relocation: | ||||
This subclass is indented under subclass 154. Subject matter including provisions for moving or copying data from one location in a given memory to another location in the given memory or another memory at
the same hierarchical level.
SEE OR SEARCH CLASS:
| |||||
166 | Resetting: | ||||
This subclass is indented under subclass 154. Subject matter including provisions for clearing or initializing
the contents of a given memory location.
SEE OR SEARCH CLASS:
| |||||
167 | Access timing: | ||||||||||||||||||
This subclass is indented under subclass 100. Subject matter including provisions for controlling or coordinating
the sequence of operations that make up a memory access.
SEE OR SEARCH CLASS:
| |||||||||||||||||||
168 | Concurrent accessing: | ||
This subclass is indented under subclass 167. Subject matter further including means or steps wherein
multiple memory accesses are initiated substantially
simultaneously.
SEE OR SEARCH CLASS:
| |||
169 | Memory access pipelining: | ||||||||
This subclass is indented under subclass 167. Subject matter further including means or steps wherein
a first access to memory is initiated before
a second access is completed.
SEE OR SEARCH CLASS:
| |||||||||
170 | Memory configuring: | ||||||||||||||||||
This subclass is indented under subclass 100. Subject matter in which the allocation of memory space
is specified or the layout is automatically determined.
SEE OR SEARCH CLASS:
| |||||||||||||||||||
171 | Based on data size: |
This subclass is indented under subclass 170. Subject matter comprising means or steps for allocating memory space based on the amount of storage space required. | |
172 | Based on component size: |
This subclass is indented under subclass 170. Subject matter comprising means or steps for allocating memory based on the size of each physical solid-state memory. | |
173 | Memory partitioning: |
This subclass is indented under subclass 170. Subject matter further comprising means for dividing or segmenting a given logical memory into independent sections or domains. | |
200 | ADDRESS FORMATION: | ||||||||||||||||||||||||||||||||||||
This subclass is indented under the class definition. Subject matter comprising means or steps for determining
or modifying a value which specifies a location in at least one memory.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||||||||||||||||||||||||||||||||
201 | Slip control, misaligning, boundary alignment: | ||
This subclass is indented under subclass 200. Subject matter wherein the value determination takes into
account a memory size constraint.
| |||
202 | Address mapping (e.g., conversion, translation): | ||||
This subclass is indented under subclass 200. Subject matter including translating (i.e., converting) processormemoryaddress data to physical memoryaddress data through a mechanism which
defines a correspondence between the addresses.
| |||||
203 | Virtual addressing: | ||
This subclass is indented under subclass 202. Subject matter wherein the mapping allows an application
to view available memory resources
as a uniform primary memory.
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||
204 | Predicting, look-ahead: | ||
This subclass is indented under subclass 203. Subject matter wherein means or steps are utilized for optimizing
address determination by, for example, anticipating
a next address or prefetching addresses.
SEE OR SEARCH CLASS:
| |||
205 | Directories and tables (e.g., DLAT, TLB): | ||||
This subclass is indented under subclass 204. Subject matter wherein a memory space
is employed for registering indexes and the like to real or physical
address spaces in a predicting or look-ahead arrangement.
| |||||
206 | Translation tables (e.g., segment and page table or map): | ||||||
This subclass is indented under subclass 203. Subject matter wherein directories (e.g., maps) are
employed for converting address data in
a first form (e.g., virtual, logical) to address data in a second form (e.g., physical, absolute).
| |||||||
207 | Directory tables (e.g., DLAT, TLB): | ||||||
This subclass is indented under subclass 206. Subject matter wherein a memory space
is employed for registering indexes and the like to real or physical
address spaces.
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||||||
208 | Segment or page table descriptor: |
This subclass is indented under subclass 206. Subject matter wherein an entry, word, or other data is maintained and is utilized in the translation. | |
209 | Including plural logical address spaces, pages, segments, blocks: | ||
This subclass is indented under subclass 203. Subject matter wherein portions of memory are organized
or managed in accordance with a predetermined mapping scheme.
| |||
210 | Resolving conflict, coherency, or synonym problem: | ||
This subclass is indented under subclass 202. Subject matter including compensating for situations when
addresses map to the same location (e.g., synonym
problems or alias addresses).
SEE OR SEARCH CLASS:
| |||
211 | Address multiplexing or address bus manipulation: | ||
This subclass is indented under subclass 200. Subject matter including address bus modifying, multiplexing
addresses, or adapting to various bus widths.
SEE OR SEARCH CLASS:
| |||
212 | Varying address bit-length or size: |
This subclass is indented under subclass 200. Subject matter wherein bits are added or subtracted from existing address data to generate other address data. | |
213 | Generating prefetch, look-ahead, jump, or predictive address: | ||||||
This subclass is indented under subclass 200. Subject matter wherein look-ahead, predictive, or
jump address data are formed.
SEE OR SEARCH THIS CLASS, SUBCLASS:
SEE OR SEARCH CLASS:
| |||||||
214 | Operand address generation: | ||
This subclass is indented under subclass 200. Subject matter wherein data relevant
to an instruction and used by an instruction are used to form the
address.
SEE OR SEARCH CLASS:
| |||
215 | In response to microinstruction: | ||
This subclass is indented under subclass 200. Subject matter wherein microcode is stored in memory and particular addressing mechanisms at
the microinstruction level are employed.
SEE OR SEARCH CLASS:
| |||
216 | Hashing: | ||||||||
This subclass is indented under subclass 200. Subject matter wherein an address value (i.e., key
other than an encryption key) is manipulated to form an
index value.
SEE OR SEARCH CLASS:
| |||||||||
217 | Generating a particular pattern/sequence of addresses: | ||||
This subclass is indented under subclass 200. Subject matter wherein values specifying memory locations
are determined according to a predetermined algorithm.
SEE OR SEARCH CLASS:
| |||||
218 | Sequential addresses generation: | ||
This subclass is indented under subclass 217. Subject matter wherein the pattern created is seriatim.
SEE OR SEARCH CLASS:
| |||
219 | Incrementing, decrementing, or shiftingcircuitry: | ||
This subclass is indented under subclass 200. Subject matter utilizing particular hardware that adds by
1, subtracts by 1, and multiplies or divides by 2n (where n is an
integer).
SEE OR SEARCH CLASS:
| |||
220 | Combining two or more values to create address: |
This subclass is indented under subclass 200. Subject matter wherein results from the interaction of two or more other data provide the address (e.g., generalized indirect addressing, indexing, prefixing, base + sag/tag + set, bit insertion). | |
221 | Using table: | ||
This subclass is indented under subclass 200. Subject matter having a memory space
of general utility for registering indexes and like data related
to address generation (e.g., fixed offsets, conditions, or status).
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||
E-SUBCLASSES
The E-subclasses in U.S. Class 711 provide for methods and apparatus for addressing or allocating computer memory space including space management and address translation. They also provide for methods and means for protecting against unauthorized use of memory and protection against loss of memory contents.
E12.001 | ACCESSING, ADDRESSING, OR ALLOCATING WITHIN MEMORY SYSTEMS OR ARCHITECTURES (EPO): |
This main group provides for methods and apparatus for addressing or allocating computer memory space including space management and address translation. It also provides for methods and means for protecting against unauthorized use of memory and protection against loss of memory contents. This subclass is substantially the same in scope as ECLA classification G06F12/00. | |
E12.002 | Addressing or allocation; relocation (EPO): |
This subclass is indented under subclass E12.001. This subclass is substantially the same in scope as ECLA classification G06F12/02. | |
E12.003 | With multidimensional access, e.g., row/column, matrix, etc. (EPO): |
This subclass is indented under subclass E12.002. This subclass is substantially the same in scope as ECLA classification G06F12/02B. | |
E12.004 | With look-ahead addressing means (EPO): |
This subclass is indented under subclass E12.002. This subclass is substantially the same in scope as ECLA classification G06F12/02C. | |
E12.005 | User addresses space allocation, e.g., contiguous or noncontiguous base addressing, etc. (EPO): |
This subclass is indented under subclass E12.002. This subclass is substantially the same in scope as ECLA classification G06F12/02D. | |
E12.006 | Free address space management (EPO): |
This subclass is indented under subclass E12.005. This subclass is substantially the same in scope as ECLA classification G06F12/02D2. | |
E12.007 | In block-addressed memory (EPO): |
This subclass is indented under subclass E12.006. This subclass is substantially the same in scope as ECLA classification G06F12/02D2E. | |
E12.008 | In block-erasable memory, e.g., flash memory etc. (EPO): |
This subclass is indented under subclass E12.007. This subclass is substantially the same in scope as ECLA classification G06F12/02D2E2. | |
E12.009 | Garbage collection, i.e., reclamation of unreferenced memory (EPO): |
This subclass is indented under subclass E12.006. This subclass is substantially the same in scope as ECLA classification G06F12/02D2G. | |
E12.01 | Using reference counting (EPO): |
This subclass is indented under subclass E12.009. This subclass is substantially the same in scope as ECLA classification G06F12/02D2G2. | |
E12.011 | Incremental or concurrent garbage collection, e.g., in real-time systems, etc. (EPO): |
This subclass is indented under subclass E12.009. This subclass is substantially the same in scope as ECLA classification G06F12/02D2G4. | |
E12.012 | Generational garbage collection (EPO): |
This subclass is indented under subclass E12.011. This subclass is substantially the same in scope as ECLA classification G06F12/02D2G4G. | |
E12.013 | Multiple users address space allocation, e.g., using different base addresses, etc. (EPO): |
This subclass is indented under subclass E12.005. This subclass is substantially the same in scope as ECLA classification G06F12/02D4. | |
E12.014 | Using tables or multilevel address translation means (EPO): |
This subclass is indented under subclass E12.005. This subclass is substantially the same in scope as ECLA classification G06F12/02D6. | |
E12.015 | Addressing variable-length words or parts of words (EPO): |
This subclass is indented under subclass E12.002. This subclass is substantially the same in scope as ECLA classification G06F12/04. | |
E12.016 | In hierarchically structured memory systems, e.g., virtual memory systems, etc. (EPO): |
This subclass is indented under subclass E12.002. This subclass is substantially the same in scope as ECLA classification G06F12/08. | |
E12.017 | Addressing of memory level in which access to desired data or data block requires associative addressing means, e.g. cache, etc. (EPO): |
This subclass is indented under subclass E12.016. This subclass is substantially the same in scope as ECLA classification G06F12/08B. | |
E12.018 | Using pseudo-associative means, e.g., set-associative, hashing, etc. (EPO): |
This subclass is indented under subclass E12.017. This subclass is substantially the same in scope as ECLA classification G06F12/08B10. | |
E12.019 | For peripheral storage systems, e.g., disc cache, etc. (EPO): |
This subclass is indented under subclass E12.017. This subclass is substantially the same in scope as ECLA classification G06F12/08B12. | |
E12.02 | With dedicated cache, e.g., instruction or stack, etc. (EPO): |
This subclass is indented under subclass E12.017. This subclass is substantially the same in scope as ECLA classification G06F12/08B14. | |
E12.021 | Using selective caching, e.g., bypass, partial write, etc. (EPO): |
This subclass is indented under subclass E12.017. This subclass is substantially the same in scope as ECLA classification G06F12/08B18. | |
E12.022 | Using clearing, invalidating, or resetting means (EPO): |
This subclass is indented under subclass E12.017. This subclass is substantially the same in scope as ECLA classification G06F12/08B20. | |
E12.023 | Multi-user, multiprocessor, multiprocessing cache systems (EPO): |
This subclass is indented under subclass E12.017. This subclass is substantially the same in scope as ECLA classification G06F12/08B4. | |
E12.024 | With multilevel cache hierarchies (EPO): |
This subclass is indented under subclass E12.023. This subclass is substantially the same in scope as ECLA classification G06F12/08B4L. | |
E12.025 | With network or matrix configuration (EPO): |
This subclass is indented under subclass E12.023. This subclass is substantially the same in scope as ECLA classification G06F12/08B4N. | |
E12.026 | Cache consistency protocols (EPO): |
This subclass is indented under subclass E12.023. This subclass is substantially the same in scope as ECLA classification G06F12/08B4P. | |
E12.027 | Using directory methods (EPO): |
This subclass is indented under subclass E12.026. This subclass is substantially the same in scope as ECLA classification G06F12/08B4P2. | |
E12.028 | Copy directories (EPO): | ||
This subclass is indented under subclass E12.027. This subclass
is substantially the same in scope as ECLA classification G06F12/08B4P2C.
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||
E12.029 | Associative directories (EPO): |
This subclass is indented under subclass E12.027. This subclass is substantially the same in scope as ECLA classification G06F12/08B4P2A. | |
E12.03 | Distributed directories, e.g., linked lists of caches, etc. (EPO): |
This subclass is indented under subclass E12.027. This subclass is substantially the same in scope as ECLA classification G06F12/08B4P2D. | |
E12.031 | Limited pointers directories; state-only directories without pointers (EPO): |
This subclass is indented under subclass E12.027. This subclass is substantially the same in scope as ECLA classification G06F12/08B4P2E. | |
E12.032 | With concurrent directory accessing, i.e., handling multiple concurrent coherency transactions (EPO): |
This subclass is indented under subclass E12.027. This subclass is substantially the same in scope as ECLA classification G06F12/08B4P2R. | |
E12.033 | Using a bus scheme, e.g., with bus monitoring or watching means, etc. (EPO): |
This subclass is indented under subclass E12.026. This subclass is substantially the same in scope as ECLA classification G06F12/08B4P4. | |
E12.034 | In combination with broadcast means, e.g., for invalidation or updating, etc. (EPO): |
This subclass is indented under subclass E12.033. This subclass is substantially the same in scope as ECLA classification G06F12/08B4P4B. | |
E12.035 | For main memory peripheral accesses, e.g., I/O or DMA, etc. (EPO): |
This subclass is indented under subclass E12.033. This subclass is substantially the same in scope as ECLA classification G06F12/08B4P4P. | |
E12.036 | With software control, e.g., noncacheable data, etc. (EPO): |
This subclass is indented under subclass E12.026. This subclass is substantially the same in scope as ECLA classification G06F12/08B4P6. | |
E12.037 | With cache invalidating means (EPO): |
This subclass is indented under subclass E12.023. This subclass is substantially the same in scope as ECLA classification G06F12/08B4J. | |
E12.038 | With shared cache (EPO): |
This subclass is indented under subclass E12.023. This subclass is substantially the same in scope as ECLA classification G06F12/08B4S. | |
E12.039 | For multiprocessing or multitasking (EPO): |
This subclass is indented under subclass E12.023. This subclass is substantially the same in scope as ECLA classification G06F12/08B4T. | |
E12.04 | With main memory updating (EPO): |
This subclass is indented under subclass E12.017. This subclass is substantially the same in scope as ECLA classification G06F12/08B2. | |
E12.041 | Organization and technology of caches (EPO): |
This subclass is indented under subclass E12.017. This subclass is substantially the same in scope as ECLA classification G06F12/08B22. | |
E12.042 | Of parts of caches, e.g., directory or tag array, etc. (EPO): |
This subclass is indented under subclass E12.041. This subclass is substantially the same in scope as ECLA classification G06F12/08B22D. | |
E12.043 | With plurality of cache hierarchy levels (EPO): |
This subclass is indented under subclass E12.041. This subclass is substantially the same in scope as ECLA classification G06F12/08B22L. | |
E12.044 | Multiple simultaneous or quasi-simultaneous cache accessing (EPO): |
This subclass is indented under subclass E12.017. This subclass is substantially the same in scope as ECLA classification G06F12/08B6. | |
E12.045 | Cache with multiple tag or data arrays being simultaneously accessible (EPO): |
This subclass is indented under subclass E12.044. This subclass is substantially the same in scope as ECLA classification G06F12/08B6M. | |
E12.046 | Partitioned cache, e.g., separate instruction and operand caches, etc. (EPO): |
This subclass is indented under subclass E12.045. This subclass is substantially the same in scope as ECLA classification G06F12/08B6M2. | |
E12.047 | Cache with interleaved addressing (EPO): |
This subclass is indented under subclass E12.045. This subclass is substantially the same in scope as ECLA classification G06F12/08B6M4. | |
E12.048 | Cache with multi-port tag or data arrays (EPO): |
This subclass is indented under subclass E12.044. This subclass is substantially the same in scope as ECLA classification G06F12/08B6N. | |
E12.049 | Overlapped cache accessing, e.g., pipeline, etc. (EPO): |
This subclass is indented under subclass E12.044. This subclass is substantially the same in scope as ECLA classification G06F12/08B6P. | |
E12.05 | By multiple requestors (EPO): |
This subclass is indented under subclass E12.049. This subclass is substantially the same in scope as ECLA classification G06F12/08B6P2. | |
E12.051 | With reload from main memory (EPO): |
This subclass is indented under subclass E12.049. This subclass is substantially the same in scope as ECLA classification G06F12/08B6P4. | |
E12.052 | Cache access modes (EPO): |
This subclass is indented under subclass E12.017. This subclass is substantially the same in scope as ECLA classification G06F12/08B16. | |
E12.053 | Burst mode (EPO): |
This subclass is indented under subclass E12.052. This subclass is substantially the same in scope as ECLA classification G06F12/08B16B. | |
E12.054 | Page mode (EPO): |
This subclass is indented under subclass E12.052. This subclass is substantially the same in scope as ECLA classification G06F12/08B16D. | |
E12.055 | Parallel mode, e.g., in parallel with main memory or CPU, etc. (EPO): |
This subclass is indented under subclass E12.052. This subclass is substantially the same in scope as ECLA classification G06F12/08B16F. | |
E12.056 | Variable-length word access (EPO): |
This subclass is indented under subclass E12.052. This subclass is substantially the same in scope as ECLA classification G06F12/08B16V. | |
E12.057 | With pre-fetch (EPO): |
This subclass is indented under subclass E12.017. This subclass is substantially the same in scope as ECLA classification G06F12/08B8. | |
E12.058 | Address translation (EPO): |
This subclass is indented under subclass E12.016. This subclass is substantially the same in scope as ECLA classification G06F12/10. | |
E12.059 | Using page tables, e.g., page table structures, etc. (EPO): |
This subclass is indented under subclass E12.058. This subclass is substantially the same in scope as ECLA classification G06F12/10D. | |
E12.06 | Involving hashing techniques, e.g., inverted page tables, etc. (EPO): |
This subclass is indented under subclass E12.059. This subclass is substantially the same in scope as ECLA classification G06F12/10D2. | |
E12.061 | Using associative or pseudo-associative address translation means, e.g., translation look-aside buffer (TLB), address translation buffer (ATB), address cache, etc. (EPO): |
This subclass is indented under subclass E12.058. This subclass is substantially the same in scope as ECLA classification G06F12/10L. | |
E12.062 | Associated with data cache (EPO): |
This subclass is indented under subclass E12.061. This subclass is substantially the same in scope as ECLA classification G06F12/10L4. | |
E12.063 | Data cache being concurrently physically addressed (EPO): |
This subclass is indented under subclass E12.062. This subclass is substantially the same in scope as ECLA classification G06F12/10L4P. | |
E12.064 | Data cache being concurrently virtually addressed (EPO): |
This subclass is indented under subclass E12.062. This subclass is substantially the same in scope as ECLA classification G06F12/10L4V. | |
E12.065 | For multiple virtual address spaces, e.g., segmentation, etc. (EPO): |
This subclass is indented under subclass E12.061. This subclass is substantially the same in scope as ECLA classification G06F12/10L2. | |
E12.066 | Decentralized address translation, e.g., in distributed shared memory systems, etc. (EPO): |
This subclass is indented under subclass E12.058. This subclass is substantially the same in scope as ECLA classification G06F12/10M. | |
E12.067 | For peripheral accesses to main memory, e.g., DMA, etc. (EPO): |
This subclass is indented under subclass E12.058. This subclass is substantially the same in scope as ECLA classification G06F12/10P. | |
E12.068 | For multiple virtual address spaces, e.g., segmentation, etc. (EPO): |
This subclass is indented under subclass E12.058. This subclass is substantially the same in scope as ECLA classification G06F12/10S. | |
E12.069 | Replacement control (EPO): |
This subclass is indented under subclass E12.016. This subclass is substantially the same in scope as ECLA classification G06F12/12. | |
E12.07 | Using replacement algorithm (EPO): |
This subclass is indented under subclass E12.069. This subclass is substantially the same in scope as ECLA classification G06F12/12B. | |
E12.071 | Of the least frequently used type, e.g., with individual count value, etc. (EPO): |
This subclass is indented under subclass E12.07. This subclass is substantially the same in scope as ECLA classification G06F12/12B2. | |
E12.072 | With age list, e.g., queue, MRU-LRU list, etc. (EPO): |
This subclass is indented under subclass E12.07. This subclass is substantially the same in scope as ECLA classification G06F12/12B4. | |
E12.073 | Being minimized, e.g., nonMRU, etc. (EPO): |
This subclass is indented under subclass E12.072. This subclass is substantially the same in scope as ECLA classification G06F12/12B4B. | |
E12.074 | Being generated by decoding array or storage (EPO): |
This subclass is indented under subclass E12.072. This subclass is substantially the same in scope as ECLA classification G06F12/12B4C. | |
E12.075 | With special data handling, e.g., priority of data or instructions, pinning, errors, etc. (EPO): |
This subclass is indented under subclass E12.07. This subclass is substantially the same in scope as ECLA classification G06F12/12B6. | |
E12.076 | Using additional replacement algorithm (EPO): |
This subclass is indented under subclass E12.075. This subclass is substantially the same in scope as ECLA classification G06F12/12B6B. | |
E12.077 | Adapted to multidimensional cache systems, e.g., set-associative, multi-cache, multi-set, or multilevel, etc. (EPO): |
This subclass is indented under subclass E12.07. This subclass is substantially the same in scope as ECLA classification G06F12/12B8. | |
E12.078 | Addressing physical block of locations, e.g., base addressing, module addressing, memory dedication, etc. (EPO): | ||||
This subclass is indented under subclass E12.002. This subclass
is substantially the same in scope as ECLA classification G06F12/06.
SEE OR SEARCH THIS CLASS, SUBCLASS:
| |||||
E12.079 | Interleaved addressing (EPO): |
This subclass is indented under subclass E12.078. This subclass is substantially the same in scope as ECLA classification G06F12/06A. | |
E12.08 | Address space extension (EPO): |
This subclass is indented under subclass E12.078. This subclass is substantially the same in scope as ECLA classification G06F12/06C. | |
E12.081 | For memory modules (EPO): |
This subclass is indented under subclass E12.08. This subclass is substantially the same in scope as ECLA classification G06F12/06C2. | |
E12.082 | For I/O modules, e.g., memory mapped I/O, etc. (EPO): |
This subclass is indented under subclass E12.08. This subclass is substantially the same in scope as ECLA classification G06F12/06C4. | |
E12.083 | Combination of memories, e.g., ROM and RAM, etc., to permit replacement or supplementing of words in one module by words in another module (EPO): |
This subclass is indented under subclass E12.078. This subclass is substantially the same in scope as ECLA classification G06F12/06D. | |
E12.084 | Configuration or reconfiguration (EPO): |
This subclass is indented under subclass E12.078. This subclass is substantially the same in scope as ECLA classification G06F12/06K. | |
E12.085 | With centralized address assignment (EPO): |
This subclass is indented under subclass E12.084. This subclass is substantially the same in scope as ECLA classification G06F12/06K2. | |
E12.086 | And decentralized selection (EPO): |
This subclass is indented under subclass E12.085. This subclass is substantially the same in scope as ECLA classification G06F12/06K2D. | |
E12.087 | With decentralized address assignment (EPO): |
This subclass is indented under subclass E12.084. This subclass is substantially the same in scope as ECLA classification G06F12/06K4. | |
E12.088 | Address being position dependent (EPO): |
This subclass is indented under subclass E12.087. This subclass is substantially the same in scope as ECLA classification G06F12/06K4P. | |
E12.089 | With feedback, e.g., presence or absence of unit detected by addressing, overflow detection, etc. (EPO): |
This subclass is indented under subclass E12.084. This subclass is substantially the same in scope as ECLA classification G06F12/06K6. | |
E12.09 | Multi-configuration, e.g., local and global addressing, etc. (EPO): |
This subclass is indented under subclass E12.084. This subclass is substantially the same in scope as ECLA classification G06F12/06K8. | |
E12.091 | Protection against unauthorized use of memory (EPO): | ||
This subclass is indented under subclass E12.001. This subclass
is substantially the same in scope as ECLA classification G06F12/14.
| |||
E12.092 | By using cryptography (EPO): |
This subclass is indented under subclass E12.091. This subclass is substantially the same in scope as ECLA classification G06F12/14B. | |
E12.093 | By checking subject access rights (EPO): |
This subclass is indented under subclass E12.091. This subclass is substantially the same in scope as ECLA classification G06F12/14D. | |
E12.094 | Key-lock mechanism (EPO): |
This subclass is indented under subclass E12.093. This subclass is substantially the same in scope as ECLA classification G06F12/14D1. | |
E12.095 | In virtual system, e.g., with translation means, etc. (EPO): |
This subclass is indented under subclass E12.094. This subclass is substantially the same in scope as ECLA classification G06F12/14D1A. | |
E12.096 | Using access table, e.g., matrix or list, etc. (EPO): |
This subclass is indented under subclass E12.093. This subclass is substantially the same in scope as ECLA classification G06F12/14D2. | |
E12.097 | In hierarchical protection system, e.g., privilege levels, memory rings, etc. (EPO): |
This subclass is indented under subclass E12.093. This subclass is substantially the same in scope as ECLA classification G06F12/14D3. | |
E12.098 | By checking object accessibility, e.g., type of access defined by the memory independently of subject rights, etc. (EPO): |
This subclass is indented under subclass E12.091. This subclass is substantially the same in scope as ECLA classification G06F12/14C. | |
E12.099 | Protection being physical, e.g., cell, word, block, etc. (EPO): |
This subclass is indented under subclass E12.098. This subclass is substantially the same in scope as ECLA classification G06F12/14C1. | |
E12.1 | For module or part of module (EPO): |
This subclass is indented under subclass E12.099. This subclass is substantially the same in scope as ECLA classification G06F12/14C1A. | |
E12.101 | For range (EPO): |
This subclass is indented under subclass E12.099. This subclass is substantially the same in scope as ECLA classification G06F12/14C1B. | |
E12.102 | Protection being virtual, e.g., for virtual blocks or segments before translation mechanism, etc. (EPO): |
This subclass is indented under subclass E12.098. This subclass is substantially the same in scope as ECLA classification G06F12/14C2. | |
E12.103 | Protection against loss of memory contents (EPO): |
This subclass is indented under subclass E12.001. This subclass is substantially the same in scope as ECLA classification G06F12/16. | |