[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Parallella Community • View topic - Memory Architecture

Memory Architecture

Any technical questions about the Epiphany chip and Parallella HW Platform.

Moderator: aolofsson

Memory Architecture

Postby mxfreak » Wed Mar 12, 2014 3:29 pm

Hi,

as far as i know: The local memory space of each eNode has 4 internal banks, reserved space and memory-mapped registers?!

1. For what is the reserved space used? What is the intention of reserved space?

2. The memory-mapped register space is only a space for registers helping the RISC CPU for calculation etc. right?

Best regards,
mx
mxfreak
 
Posts: 8
Joined: Wed Mar 12, 2014 3:05 pm

Re: Memory Architecture

Postby timpart » Wed Mar 12, 2014 5:51 pm

1. Reserved space is reserved for future use in later versions of the chip. So if one day they produce a chip with 64k RAM they will use some of the reserved addresses and make them available for use. In the meantime don't access any space marked as reserved for chip you have. (Where a register has some bits reserved, only write 0 in those bit positions.)

2. The memory mapped registers include the registers R0 to R63 made available in memory locations. This is to help with debugging. If a core is put into a halt state by a debugger, it is then possible for another processor to access those memory locations and find out the contents of the registers. The registers must not be accessed when a core is running. Various other control registers are available in the memory map too.

Tim
timpart
 
Posts: 302
Joined: Mon Dec 17, 2012 3:25 am
Location: UK

Re: Memory Architecture

Postby mxfreak » Thu Mar 13, 2014 9:35 am

Thanks a lot!
mxfreak
 
Posts: 8
Joined: Wed Mar 12, 2014 3:05 pm

Re: Memory Architecture

Postby mxfreak » Sat Mar 15, 2014 1:26 pm

Hello,

some more questions appeared:

1. In Epiphany Architecture Reference Manual (PDF) page 11: Each routing link can transfeer up to 8 bytes of data on every clock cycle, allowing 64bytes of data flow through every routing node on every clock cycle.
Does "routing link" considering the cMesh-network only? How to come about 64 bytes of data flow? I thought of 5 connections (to NEWS + to mesh node interface) but there is no way for calculation to get 64bytes?! :|

2. Statement: The 12 bit for coordinate based addressing scheme allows addressing 4095 cores.
But I also read that the processing system provides broadcasting of data to processing nodes by columns, rows, (planes -> I think 3D modelling is not topical) and/or to all of the processing nodes using a single data transaction.
So the Core-ID's e.g. 111111000000 (row broadcast), 000000111111 (column broadcast) are not available for ID's or?
Therefore: Is it right, that you can't address 4095 cores while using the broadcast concept?

Kind regards,
mx
mxfreak
 
Posts: 8
Joined: Wed Mar 12, 2014 3:05 pm

Re: Memory Architecture

Postby mxfreak » Fri Mar 21, 2014 8:06 am

Nobody any idea? :-(
mxfreak
 
Posts: 8
Joined: Wed Mar 12, 2014 3:05 pm

Re: Memory Architecture

Postby timpart » Fri Mar 21, 2014 1:27 pm

timpart
 
Posts: 302
Joined: Mon Dec 17, 2012 3:25 am
Location: UK

Re: Memory Architecture

Postby notzed » Sun Mar 23, 2014 4:26 am

notzed
 
Posts: 331
Joined: Mon Dec 17, 2012 12:28 am
Location: Australia


Return to Epiphany and Parallella Q & A

Who is online

Users browsing this forum: No registered users and 28 guests

cron