Cheap Software - Save on Software - Software Downloads - OEM Software
www. Software Dealz .com - Home
Business & Office | Children's Software | Graphics | Home & Hobbies | Language & Travel | Linux | Networking | Operating Systems | Outlet | Personal Finance | Programming | Software for Handhelds | Top Selling | Utilities | Video & Music Software | Surplus Computer Hardware | Discount CD Roms |


Search for


Browse Software by Category
 
Business & Productivity Software
Business & Office
Networking
Operating Systems
Personal Finance
Software for Handhelds
Utilities
Virus Protection

Software for Kids & the Home
Children's Software
Education & Reference
Home & Hobbies
Language & Travel
Video & Music

Graphics & Development Software
Graphics
Linux
Programming
Web Development

Macintosh
Graphics
Home & Hobbies
Operating Systems & Utilities
Video & Music
More SoftwareAll Macintosh Software

PC Games
Action
Adventure & Role-Playing
Classic & Arcade
Simulation
Sports
Strategy
More PC Games / ProgramsAll PC Games

Brands
Adobe
Broderbund
Microsoft
Roxio's Burn Central
Symantec
Software StoreAll Brands

Specialty Software
Early Adopters
Gift Ideas
Licensing Center
Software Downloads
Specialty and Hard to Find SoftwareAll Specialty Stores


Articles

Apple Macintosh
History of Computing 1
History of Computing 2
History of the Internet
The Internet
Personal Computers
Video Games
Computers
Computer Jargon

Computer Dictionary
 #  A  B  C  D  E  F
 G  H  I  J  K  L  M
 N  O  P  Q  R  S
 T  U  V  W  X  Y
 Z  Topics


 



cache

<memory management> /kash/ A small fast memory holding recently accessed data, designed to speed up subsequent access to the same data. Most often applied to processor-memory access but also used for a local copy of data accessible over a network etc.

When data is read from, or written to, main memory a copy is also saved in the cache, along with the associated main memory address. The cache monitors addresses of subsequent reads to see if the required data is already in the cache. If it is (a cache hit) then it is returned immediately and the main memory read is aborted (or not started). If the data is not cached (a cache miss) then it is fetched from main memory and also saved in the cache.

The cache is built from faster memory chips than main memory so a cache hit takes much less time to complete than a normal memory access. The cache may be located on the same integrated circuit as the CPU, in order to further reduce the access time. In this case it is often known as primary cache since there may be a larger, slower secondary cache outside the CPU chip.

The most important characteristic of a cache is its hit rate - the fraction of all memory accesses which are satisfied from the cache. This in turn depends on the cache design but mostly on its size relative to the main memory. The size is limited by the cost of fast memory chips.

The hit rate also depends on the access pattern of the particular program being run (the sequence of addresses being read and written). Caches rely on two properties of the access patterns of most programs: temporal locality - if something is accessed once, it is likely to be accessed again soon, and spatial locality - if one memory location is accessed then nearby memory locations are also likely to be accessed. In order to exploit spatial locality, caches often operate on several words at a time, a "cache line" or "cache block". Main memory reads and writes are whole cache lines.

When the processor wants to write to main memory, the data is first written to the cache on the assumption that the processor will probably read it again soon. Various different policies are used. In a write-through cache, data is written to main memory at the same time as it is cached. In a write-back cache it is only written to main memory when it is forced out of the cache.

If all accesses were writes then, with a write-through policy, every write to the cache would necessitate a main memory write, thus slowing the system down to main memory speed. However, statistically, most accesses are reads and most of these will be satisfied from the cache. Write-through is simpler than write-back because an entry that is to be replaced can just be overwritten in the cache as it will already have been copied to main memory whereas write-back requires the cache to initiate a main memory write of the flushed entry followed (for a processor read) by a main memory read. However, write-back is more efficient because an entry may be written many times in the cache without a main memory access.

When the cache is full and it is desired to cache another line of data then a cache entry is selected to be written back to main memory or "flushed". The new line is then put in its place. Which entry is chosen to be flushed is determined by a "replacement algorithm".

Some processors have separate instruction and data caches. Both can be active at the same time, allowing an instruction fetch to overlap with a data read or write. This separation also avoids the possibility of bad cache conflict between say the instructions in a loop and some data in an array which is accessed by that loop.

See also direct mapped cache, fully associative cache, sector mapping, set associative cache.

(1997-06-25)

Try this search on OneLook / Google


Nearby terms: CA « ca « cable modem « cache » cache block » cache coherency » cache conflict

cache block

cache line

Try this search on OneLook / Google


Nearby terms: ca « cable modem « cache « cache block » cache coherency » cache conflict » cache consistency

cache coherency

<storage> (Or "cache consistency") /kash koh-heer'n-see/ The synchronisation of data in multiple caches such that reading a memory location via any cache will return the most recent data written to that location via any (other) cache.

Some parallel processors do not cache accesses to shared memory to avoid the issue of cache coherency. If caches are used with shared memory then some system is required to detect when data in one processor's cache should be discarded or replaced because another processor has updated that memory location. Several such schemes have been devised.

(1998-11-10)

Try this search on OneLook / Google


Nearby terms: cable modem « cache « cache block « cache coherency » cache conflict » cache consistency » cache hit

cache conflict

<storage> A sequence of accesses to memory repeatedly overwriting the same cache entry. This can happen if two blocks of data, which are mapped to the same set of cache locations, are needed simultaneously.

For example, in the case of a direct mapped cache, if arrays A, B, and C map to the same range of cache locations, thrashing will occur when the following loop is executed:

	for (i=1; i<n; i++)
		C[i] = A[i] + B[i];

Cache conflict can also occur between a program loop and the data it is accessing.

See also ping-pong.

(1997-01-21)

Try this search on OneLook / Google


Nearby terms: cache « cache block « cache coherency « cache conflict » cache consistency » cache hit » cache line

cache consistency

cache coherency

Try this search on OneLook / Google


Nearby terms: cache block « cache coherency « cache conflict « cache consistency » cache hit » cache line » cache memory

cache hit

<storage> A request to read from memory which can satisfied from the cache without using the main memory.

Opposite: cache miss.

(1997-01-21)

Try this search on OneLook / Google


Nearby terms: cache coherency « cache conflict « cache consistency « cache hit » cache line » cache memory » cache miss

cache line

<storage> (Or cache block) The smallest unit of memory than can be transferred between the main memory and the cache.

Rather than reading a single word or byte from main memory at a time, each cache entry is usually holds a certain number of words, known as a "cache line" or "cache block" and a whole line is read and cached at once. This takes advantage of the principle of locality of reference: if one location is read then nearby locations (particularly following locations) are likely to be read soon afterward. It can also take advantage of page-mode DRAM which allows faster access to consecutive locations.

(1997-01-21)

Try this search on OneLook / Google


Nearby terms: cache conflict « cache consistency « cache hit « cache line » cache memory » cache miss » Cache On A STick

cache memory

cache

Try this search on OneLook / Google


Nearby terms: cache consistency « cache hit « cache line « cache memory » cache miss » Cache On A STick » caching

cache miss

<storage> A request to read from memory which cannot be satisfied from the cache, for which the main memory has to be consulted.

Opposite: cache hit.

(1997-01-21)

Try this search on OneLook / Google


Nearby terms: cache hit « cache line « cache memory « cache miss » Cache On A STick » caching » CACI

Cache On A STick

<architecture> (COAST) Intel Corporation attempt to's standardise the modular L2 cache subsystem in Pentium-based computers.

A COAST module should be about 4.35" wide by 1.14" high. According to earlier specifications from Motorola, a module between 4.33" and 4.36" wide, and between 1.12" and 1.16" high is within the COAST standard. Some module vendors, including some major motherboard suppliers, greatly violate the height specification.

Another COAST specification violated by many suppliers concerns clock distribution in synchronous modules. The specification requires that the clock tree to each synchronous chip be balanced, i.e. equal length from edge of the connector to individual chips. An unbalanced clock tree increases reflections and noise.

For a 256 kilobyte cache module the standard requires the same clock be used for both chips but some vendors use separate clocks to reduce loading on the clock driver and hence increase the clock speed. However, this creates unbalanced loading in other motherboard configurations, such as motherboards with soldered caches in the system.

(1996-06-10)

Try this search on OneLook / Google


Nearby terms: cache line « cache memory « cache miss « Cache On A STick » caching » CACI » CACM

caching

cache

Try this search on OneLook / Google


Nearby terms: cache memory « cache miss « Cache On A STick « caching » CACI » CACM » CAD

This article was derived from the Free Online Dictionary of Computers and is available under ther terms of the GNU Free Documentation License.

Olympus P-400 Digital Photo Printer

Olympus P-400 Digital Photo Printer

** Olympus P-400 Digital Photo Printer **Print your favorite digital photos, in a variety of shapes and sizes! The versatile P-400 printer from Olympus makes it all easy. Use the LCD panel to check layout, settings, etc. On 8-1/2 x 11-3/4 paper, you can print a single crisp 7-11/16 x 10 print. Other options include Postcard (2 or 4 prints on a page), Photo Album (1-6 images per page), or Index print (up to 260 tiny thumbnails on a single page). Picture quality is great, thanks to the P-400's dye sublimation printing process. And if you want a PC connection, use the printer's parallel or USB port to connect it to a compatible computer (connection cables not included).Key Features:- dye sublimation technology (314 dpi) - 256 gradation levels per color - print photos directly from SmartMedia cards - paper size: 8-1/2 x 11-3/4 (A4) or 8-1/2 x 7-7/8 (A5) - print modes: Postcard (2 or 4 prints on a single 8-1/2 x 11-3/4 sheet); Photo Album (1 to 6 images per sheet on 8-1/2 x 11-3/4 or 8-1/2 x 7-7/8 ); - Index print (puts up to 260 different thumbnail images on the same print sheet) - speed: approximately 90 seconds per print - sharpness, gamma, brightness and contrast adjustments - Type II PC Card (PCMCIA) slot - USB port - parallel port - operates on AC power - 16-5/8 W x 12-1/4 H x 10-7/8 DIncludes:- Olympus P-400 Digital Photo Printer- Power cord- Used ink cartridges (black & color) More ...

PCI to PCMCIA Carbus Adapter

PCI to PCMCIA Carbus Adapter

** PCI to PCMCIA Carbus Adapter **This PCI to Cardbus adapter is just one example of the great values available from I Sell! It allows the use PCMCIA Cardbus cards on desktop computers with an available PCI slot. Featuring a Ricoh E5C485 chipset, it allows access to Type I, II, or III PCMCIA cards!General Features:- PCI interface- Ricoh R5C485 chipset- Support 16-bit and 32-bit PC card- 3.3 V or 5 V Power LED- Supports Type I/II/III Cardbus/PCMCIA cardsRegulatory Approvals:- FCC- CE- C-TickRetail Package Includes:- PCI to PCMCIA cardbus adapter- User guideNotes:- UPC: 8 93049 00084 7 Compatibility/Requirements/Disclosures:** Requirements *** Windows 98SE/ME/2000/XP* Floppy drive (if driver installation is needed)* Available PCI slot More ...

Intel SU810 Socket 370 up to 533MHz NLX M-board

Intel SU810 Socket 370 up to 533MHz NLX M-board

** Intel SU810 Socket 370 up to 533MHz NLX Motherboard **This motherboard features an NLX form factor and an Intel 810 chipset. This motherboard supports Intel Celeron socket 370 processors up to 533MHz. Integrated audio and video are also featured on this NLX motherboard. General Features:- Intel 810 chipset- Socket 370- NLX form factor- Integrated graphics controller - AC’97 integrated audio Expansion Slots:- Two (2) DIMM socketsI/O Ports:- One (1) Parallel port- One (1) 15-pin VGA port- One (1) 9-pin Serial port- One (1) RJ-45 ethernet jack- Two (2) PS/2 ports- Two (2) USB ports- Line in, Line out jacksSupported Processors:- Supports Intel Celeron up to 533 MHzRegulatory Approvals:- CE- C-Tick- ULNotes:- Motherboard only- Intel model SU810- DOES NOT INCLUDE NLX RISER CARD Compatibility/Requirements/Disclosures:** Requirements *** NLX case* NLX riser card* Power supply* Supported processor* Supported RAM* The rest of the system Disclosures:- DOES NOT INCLUDE NLX RISER CARD More ...

3-Button PS/2 Backlit Optical Scroll Mouse (Blue)

3-Button PS/2 Backlit Optical Scroll Mouse (Blue)

** 3-Button PS/2 Illuminating Optical Mouse **This 3-button light up mouse will be a nice addition to your custom system. This mouse offers a PS/2 interface and the luxury of optical tracking. Cleaning your mouse is now a thing of the past! General Features:- Blue and clear design- Scroll wheel lights up blue- Bottom and back light up red- PS2 interface- Optical tracking- 3-button layout- Scroll wheel acts as third button- Ergonomic design for left and right-handed users- Precise cursor movementRegulatory Approvals- FCC- CERetail Package Includes:- 3-Button USB light-up mouse Compatibility/Requirements/Disclosures: ** Requirements *** Microsoft Windows 95/98/NT/2000/ME/XP * Available PS/2 mouse port More ...

Gas Spring LCD Monitor Arm Desk Mount(Silver/Gray)

Gas Spring LCD Monitor Arm Desk Mount(Silver/Gray)

** Gas Spring LCD Monitor Arm Desk Mount **This LCD Monitor Arm Desk Mount delivers a broad range of features for maximum comfort and viewing. It offers a Gas Spring system that adjusts the screen to the most comfortable viewing. It is capable of holding a 14", 15", and 17" LCD monitor with up to 10 Kg/22.04 lbs. The dynamic arm is fully adjustable from up to down and left to right. Its cable management design helps eliminates cable clutter. Get yours today!General Features:- Silver and gray color- Gas spring design- Holds 14", 15", & 17" LCD monitors up to 10 Kg (22.04 lbs)- Dynamic arm adjusts from up/down and left/right- Cable management design to eliminate cable clutter- Can be rotated for landscape and portrait viewing- Meets VESA standard 75 x 75 mm or 100 x 100 mmRetail Package Includes:- Arm desk mount- Metal clamp- Mounting hardware- Allen Wrench key tool- Installation guide Notes:- Monitor, mouse, keyboard and table are for picturerepresentational purposes only Compatibility/Requirements/Disclosures: **Requirements *** Available desktop or wall space* LCD monitor More ...

Seagate 250GB 7200RPM 8MB SATA HDD

Seagate 250GB 7200RPM 8MB SATA HDD

** Seagate 250GB 7200RPM 8MB SATA HDD **This Seagate Serial ATA hard drive hasfeatures that are ideal for next-generation computers and low-end enterprise storage. Users benefit from a data transfer rate of 150 MB/s and an improved cabling that enables greater system design flexibility. Add 250 GB of storage capacityto a PC with this Seagate SATA hard drive!General Features:- 250 GB formatted capacity- 7200 RPM spindle speed- SATA interface- 8 MB buffer- 8 ms average seek time- 4.16 ms average latencyRegulatory Marks- UL- CE- C-Tick- CSA- BSMI- RWTUV- ek MarkNotes:- Drive only- Model: ST3250823AS- P/N: 9Y7383-301 Compatibility/Requirements/Disclosures: ** Requirements *** SATA controller* SATA cable* Available 3.5-inch drive bay* Available power connector More ...


 


Business & Office | Children's Software | Graphics | Home & Hobbies | Language & Travel | Linux | Networking | Operating Systems | Outlet | Personal Finance | Programming | Software for Handhelds | Top Selling | Utilities | Links | Links 2 | Video & Music Software |

Search:
Keywords:
Deals on Software :: In Association with Amazon.com

Surplus Computer Parts and Hardware. Discounts and special offers. Compare Prices on Special offers, discounts and bargains. - You Won't Find better deals on computer liquidation hardware anywhere!

SoftwareDealz - :
Buy Quality Software at Discount Prices from a Source You Can Trust