[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/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 - Epiphany address space

Epiphany address space

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

Moderator: aolofsson

Epiphany address space

Postby Amir » Wed Nov 13, 2013 8:15 pm

Hello

It's written that epiphany has 32 bit address space. I want to know that what does this address space contain? Does it contain addresses of the cores and the local memory banks? And does it has some size?

And also, does 32 bit address means that each core or a memory location's address would be 32 bit long?
Amir
 
Posts: 18
Joined: Tue Nov 12, 2013 2:20 pm

Re: Epiphany address space

Postby ysapir » Wed Nov 13, 2013 9:29 pm

32-bit address space means that you can uniquely access about 4 billion (2^32) memory locations, usually (and specifically in the Epiphany's case) made of 8-bit bytes (that is, 4GB of memory).

Within this space are included the core's local memory (32KB RAM and Memory Mapped Registers), the neighboring cores' memories and any memory location external to the chip that shares the same space.

Note that each core "has" its own 1MB slice of the 4GB space which is regarded as "local" memory, and can be accessed (by that core) either using its "global" (32-bit) address, or a "local" (20-bit) address. Addressing other cores' memory is done using the global address. Addressing external memory is done using global addresses as well.
User avatar
ysapir
 
Posts: 393
Joined: Tue Dec 11, 2012 7:05 pm

Re: Epiphany address space

Postby Amir » Thu Nov 14, 2013 5:30 am

Thanks!

I just want to know that what is the difference between a global address and a local address? And why global address is 32 bit and local address 20 bit?
Amir
 
Posts: 18
Joined: Tue Nov 12, 2013 2:20 pm

Re: Epiphany address space

Postby Amir » Thu Nov 14, 2013 5:41 am

And also does each core has its own unique address that is a part of the address space?
Amir
 
Posts: 18
Joined: Tue Nov 12, 2013 2:20 pm

Re: Epiphany address space

Postby hewsmike » Thu Nov 14, 2013 5:51 am

hewsmike
 
Posts: 85
Joined: Mon Dec 17, 2012 3:20 am

Re: Epiphany address space

Postby Amir » Thu Nov 14, 2013 6:08 am

Thanks Mike... :)
I want to know that where is the core's address stored? In the address space? And what else is stored in the address space? And what is global and local address?
Amir
 
Posts: 18
Joined: Tue Nov 12, 2013 2:20 pm

Re: Epiphany address space

Postby hewsmike » Thu Nov 14, 2013 6:33 am

hewsmike
 
Posts: 85
Joined: Mon Dec 17, 2012 3:20 am

Re: Epiphany address space

Postby Amir » Thu Nov 14, 2013 7:31 am

Got it :)

But there is one thing that I am not getting, and that is does the epiphany chip and all the other components of the parallella share the same memory space?
Amir
 
Posts: 18
Joined: Tue Nov 12, 2013 2:20 pm

Re: Epiphany address space

Postby hewsmike » Thu Nov 14, 2013 8:49 am

hewsmike
 
Posts: 85
Joined: Mon Dec 17, 2012 3:20 am

Re: Epiphany address space

Postby Amir » Thu Nov 14, 2013 9:00 am

Thanks a lot! :)
Amir
 
Posts: 18
Joined: Tue Nov 12, 2013 2:20 pm

Next

Return to Epiphany and Parallella Q & A

Who is online

Users browsing this forum: No registered users and 4 guests

cron