Term
|
Definition
| The doubling of transistor capacity every 18-24 months. |
|
|
Term
|
Definition
| A rule stating that the performance enhancement possible with a given improvement is limited by the amount that the improved feature is used. It is a quantitative version of the law of diminishing returns. |
|
|
Term
|
Definition
| Performance = 1/Execution time. |
|
|
Term
|
Definition
| Execution time for a program = CPU clock cycles for a program*Clock cycle time. |
|
|
Term
|
Definition
| Cycles per instruction. (CPU clock cycles/Instruction count). |
|
|
Term
|
Definition
| The process of positioning a read/write head over the proper track on a disk. |
|
|
Term
|
Definition
| Thousands of concentric circles that make up the surface of a magnetic disk. |
|
|
Term
|
Definition
| Segments that make up a track on a magnetic disk; a sector is the smallest amount of information that is read or written on a disk. |
|
|
Term
|
Definition
| A rigid rotating disk on which data is stored in a disk drive. |
|
|
Term
|
Definition
| The time required for the desired sector of a disk to rotate under the read/write head; usually assumed to be half the rotation time. |
|
|
Term
|
Definition
| The process of periodically checking the status of an I/O device to determine the need to service the device. |
|
|
Term
|
Definition
| To indicate to the processor that an I/O device needs attention. |
|
|
Term
|
Definition
| A mechanism that provides a device controller with the ability to transfer data directly to or from the memory without involving the processor. |
|
|
Term
|
Definition
| No redundancy, data spread over multiple disks (striping). Improves performance for large accesses (video-editors). |
|
|
Term
|
Definition
| Mirroring, uses twice as many disks as RAID0. When data is written to one disk, that data is also written to a redundant disk – thus there are always two copies of the data. (Most expensive of the RAIDs). |
|
|
Term
|
Definition
| Error detecting and correcting code, not used anymore. |
|
|
Term
|
Definition
| Bit-interleaved parity. Writes/reads go to all disks in the group plus one extra – the parity disk. |
|
|
Term
|
Definition
| Block-interleaved parity. Similar to RAID3 except it stripes at the block level instead of the byte level. Parity disk must be updated with each write. |
|
|
Term
|
Definition
| Distributed Block-interleaved Parity. Spreads parity information throughout all disks so there is no bottleneck for writes as with RAID4. |
|
|
Term
|
Definition
| Extends RAID5 by adding additional parity block, thus it uses block-level striping with two parity blocks distributed across all member disks. Super good data protection. |
|
|
Term
|
Definition
| The minimum unit of information that can be either present or not present in a cache. |
|
|
Term
|
Definition
|
|
Term
|
Definition
| A field in a table used for a memory hierarchy that contains the address information required to identify whether the associated block in the hierarchy corresponds to a requested word. |
|
|
Term
|
Definition
| Block found at current level in memory. |
|
|
Term
|
Definition
| A scheme in which writes always update both the cache and the next lower level of the memory hierarchy, ensuring that data is always consistent between the two. |
|
|
Term
|
Definition
| A scheme that handles writes by updating values only to the block in the cache, then writing the modified block to the lower level of the hierarchy when the block is replaced. |
|
|
Term
|
Definition
|
|
Term
|
Definition
| The table containing the virtual to physical address translations in a virtual memory system. The table, which is stored in memory, is typically indexed by the virtual page number; each entry in the table contains the physical page number for that virtual page if the page is currently in memory. |
|
|
Term
| Translation Look-aside Buffer |
|
Definition
| A cache that keeps track of recently used address mappings to try to avoid an access to the page table. |
|
|
Term
|
Definition
| An event that occurs when an accessed page is not present in main memory. |
|
|
Term
|
Definition
| The virtual address is an address that corresponds to a location in virtual space and is translated by address mapping to a physical address when memory is accessed. |
|
|
Term
|
Definition
| The physical address is it’s actual address in memory. |
|
|