Change search
ReferencesLink to record
Permanent link

Direct link
Erlang on Adapteva's Parallella
Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology.
2016 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

By connecting many simple general-purpose RISC CPUs with a Network-on-Chip memory system, the Epiphany co-processor architecture provides promising power-efficiency. This thesis presents ParallErlang, a modified Erlang Runtime System, capable of running some actors on the Epiphany co-processor. The complete lack of caches is dealt with by introducing an Epiphany backend to the HiPE Erlang compiler, and a software implementation of an instruction cache. Memory system inconsistency is dealt with by constructing a sequence of instructions with fence semantics, and having HiPE inline this "fence" where required. Finally, performance and power-efficiency is measured and evaluated, and while no benchmark show any improvement over an ARM Coretex-A9 CPU, benchmarks also indicate that should overheads be possible to eliminate, an improvement of over two orders of magnitude could be possible, bringing power-efficiency superior to the ARM.

Place, publisher, year, edition, pages
2016. , 63 p.
Series
IT, 16069
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:uu:diva-307153OAI: oai:DiVA.org:uu-307153DiVA: diva2:1045465
Supervisors
Examiners
Available from: 2016-11-09 Created: 2016-11-09 Last updated: 2016-11-09Bibliographically approved

Open Access in DiVA

fulltext(1185 kB)54 downloads
File information
File name FULLTEXT01.pdfFile size 1185 kBChecksum SHA-512
019fa5bce672eeec1a03776d4d9e7f0b0c0106fdcc1229103d72951700c44d9e79513da91c68686839107d277c685195185e7d3eb5886ae7461b9aecac009b84
Type fulltextMimetype application/pdf

By organisation
Department of Information Technology
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 54 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 19 hits
ReferencesLink to record
Permanent link

Direct link