answersLogoWhite

0

cache is more expensive and it will increase the cost of the system terribly.

processing of more than one cache will complicate the design of CPU and increase the burden on CPU.

User Avatar

Wiki User

12y ago

Still curious? Ask our experts.

Chat with our AI personalities

ReneRene
Change my mind. I dare you.
Chat with Rene
BlakeBlake
As your older brother, I've been where you are—maybe not exactly, but close enough.
Chat with Blake
JordanJordan
Looking for a career mentor? I've seen my fair share of shake-ups.
Chat with Jordan

Add your answer:

Earn +20 pts
Q: Why do systems not use more or large cache memory if they are so useful?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

Which is preferred for writing a Merge Sort routine contiguous or linked memory?

Linked memory because its very useful primarily when the lists to be sorted are very large and the size of data to be moved is small.


Which systems support decision making by enabling users to extract useful information that was previously buried in large quantities of data?

DSS


What database types is useful for storing java applets as well as processing large numbers of transactions?

OODBMS, object oriented database management systems


If a cache can be made as large as the device for which it is caching for instance a cache as large as a disk why not make it that large and eliminate the device?

Though the size of a cache has increased over time, so too has the size of hard disk. An economical comparison of cache versus hard disk space in a cost per MB analsysis will show that a cache would be significantly more expensive. Furthermore, cache in general is considered "temporary" or volatile storage which means that the contents of the storage device is lost when the system is powered off. A hard disk, on the other hand, is "long term" or non-volatile storage; when the system is powered off, the hard disk still safely holds the data stored on it.


What is memory allocation?

Memory allocation is the act of reserving a chunk of memory for some set of data. In programming terms, this is normally done by declaring a variable. Large arrays of data will require large blocks of contiguous memory, which the programmer must request from the operating system.