Re: Atmel releasing FLASH AVR32 ?
- From: "Wilco Dijkstra" <Wilco_dot_Dijkstra@xxxxxxxxxxxx>
- Date: Tue, 20 Mar 2007 12:34:29 GMT
"Ulf Samuelsson" <ulf@xxxxxxxxxxxxx> wrote in message news:etoeuu$ea4$3@xxxxxxxxxxx
"tesla" <yusufilker@xxxxxxxxx> skrev i meddelandet
news:1174331419.729975.262570@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Top MHz still seems to be Flash constrained - we've been stuck in the
50-100MHz zone
for what seems like years....
I am having difficulty to understand why they cannot read 10
instructions at 50 Mhz from flash in parallel and run processor at 500
Mhz.
There is no point if you branch every few instructions as most programs do...
Branch operatons (unpredictable PC changes depending on user input
etc) will still run at 50 mhz but it is still a good gain..
Not at all. If you run a CPU at 500MHz but branches take 10 cycles then
you're lucky if you get the performance of a 150MHz CPU with 5 times
the power consumption...
The solution is to use a cache and branch prediction.
Maybe the sense amplifiers for the flash are large, or draw a lot of
current.
I still remember page mode DRAM memories with 4096 bits per page,
and noone has been able to tell me why this is not possible with flash.
Even if it were feasible, a cache with 1 line of 512 bytes is totally useless.
A fully associative cache with 32 lines of 16 bytes would be better, but
likely still too small to be useful (about 4KB is the absolute minimum).
Combining prefetch with a branch target instruction cache would make
even better use of such a small cache.
After talking to multiple memory companies about this, my
conclusion is that memory people do not understand microprocessors
and their needs.
Most memory (flash, DRAM, even SRAM) is optimised for density, not
speed. RLDRAM attracts a premium, so is rarely used. Hopefully new
technologies like MRAM will become mainstream soon.
Wilco
.
- Follow-Ups:
- Re: Atmel releasing FLASH AVR32 ?
- From: Ulf Samuelsson
- Re: Atmel releasing FLASH AVR32 ?
- References:
- Atmel releasing FLASH AVR32 ?
- From: -jg
- Re: Atmel releasing FLASH AVR32 ?
- From: tesla
- Re: Atmel releasing FLASH AVR32 ?
- From: Ulf Samuelsson
- Atmel releasing FLASH AVR32 ?
- Prev by Date: Re: IAR Embedded Workbench IDE
- Next by Date: Re: Wearing a suit to an interview is a mild form of hazing
- Previous by thread: Re: Atmel releasing FLASH AVR32 ?
- Next by thread: Re: Atmel releasing FLASH AVR32 ?
- Index(es):
Relevant Pages
|