Page 1 of 1

cache memory

PostPosted: Sun May 15, 2016 5:40 pm
by phadji19
I would like to ask if anybody knows why there is no cache memory on Epiphany

Re: cache memory

PostPosted: Sun May 15, 2016 7:30 pm
by aolofsson
I suppose you mean multi layered hardware cache as is found most modern CPUs?
https://en.wikipedia.org/wiki/Cache_(computing)

The reasons I did not include hardware caches in Epiphany when arch was created in 2008:

1.) They are very inefficient (area + power)
2.) They don't scale well (imagine 1000' processors trying to access DRAM with a 1 % cache miss ratio)
3.) Cache coherence doesn't scale well
4.) Non-determinism, this is why for real time systems like (radios) they are often turned off.

Re: cache memory

PostPosted: Sun Jul 31, 2016 8:52 am
by puneet
And what about the cache memory for the Cortex-A9 processors on the Zynq chip?
I am running Ubuntu 15.04, and lscpu command shows me no cache.

root@parallella:~# lscpu
Architecture: armv7l
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
Model name: ARMv7 Processor rev 0 (v7l)
CPU max MHz: 666.6670
CPU min MHz: 333.3340

Re: cache memory

PostPosted: Tue Aug 02, 2016 2:08 pm
by sebraa
The Cortex-A9 processors are common off-the-shelf ARM processors and contain cache as per architecture specification. Check the "dmesg" output.