home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!portal!cup.portal.com!Tony-Preston
- From: Tony-Preston@cup.portal.com (ANTHONY FRANCIS PRESTON)
- Newsgroups: comp.sys.amiga.hardware
- Subject: Re: Data/Instruction Cache & BURST modes on 68030? Why/when?
- Message-ID: <72292@cup.portal.com>
- Date: Wed, 23 Dec 92 11:28:15 PST
- Organization: The Portal System (TM)
- References: <hellerS.724958427@batman> <72192@cup.portal.com>
- <smcgerty.725067816@unix1.tcd.ie>
- Lines: 16
-
- It is simple. if you have both data and instructions in the same
- cache, you have both data and instructions bumping each other in
- the same cache. The net result is you can have an instruction that
- is replaced by data and a data item that is replaced by instruction
- that you would cause a lose of a hit on the cache. Cache obeys a
- square law that says to double the hit rate, you need to quadurple the
- cache size(4 times as much cache to get twice the hit rate). By going
- to an 8K cache, you have double the cache size, but have twice the
- amount of access to it. By having 2 separate caches, you get almost the
- same performance, but don't have data and instructions hitting of the
- same cache locations. What I mean is If a data item caches to location
- 0 in the cache and the instruction also does, the motorola way will be
- faster. Otherwise they will be the same speed. If the instruction mix
- is spread of 4K or less, motorola will be the same speed, if over 8K the
- intell way may be faster. In general, I think the motorola way will pay
- off with slightly faster operation over all. This is just an opinion.
-