JavaScript is currently disabled.Please enable it for a better experience of Jumi. Elektroniktidningen
Guidelines for contributing Technical Papers: download PDF

Risc V-program kan ta upp till 15 procent mindre minnesutrymme om de är länkade med Seggers verktyg istället för det fria verktyget från Gnu.

I tyska Seggers utvecklingsmiljö för Risc V ingår från och med nu Seggers egen länkare vid sidan av Gnu-gratislänkaren.

En länkare sätter samman kompilerade kodmoduler till ett program som kan laddas i datorns minne. Länkaren byter ut symboliska referenser mot konkreta minnesadresser så att modulerna kan hitta varandras kod och data. Den kan även identifiera vilken kod som faktiskt refereras till, så att bara den behöver laddas. 

Risc V-länkaren är en modifierad version av Seggers existerande länkare för Arm. Den kan automatiskt stycka upp kod och data och placera dem i olika delar av minnet enligt olika strategier. Data kan placeras i snabbt minne.

Eller så kan kod och data organiseras så att korta adresser kan användas. I detta kan ingå att ersätta kod med i sammanhanget mer effektiv kod. Exempelvis att byta ett antal långa hopp mot korta hopp till en instruktion som i sin tur hoppar till den avlägsna adressen. En sådan instruktion kallas för en springboard, språngbräda.

Rolf
Segger

Seggers grundare Rolf Segger uttalar sig i Seggers pressrelease:

– Genom att bara omlänka ditt program med Segger Linker kan du reducera kodstorleken.

MER LÄSNING:
 
KOMMENTARER
Kommentarer via Disqus

Anne-Charlotte Lantz

Anne-Charlotte
Lantz

+46(0)734-171099 ac@etn.se
(sälj och marknads­föring)
Per Henricsson

Per
Henricsson
+46(0)734-171303 per@etn.se
(redaktion)

Jan Tångring

Jan
Tångring
+46(0)734-171309 jan@etn.se
(redaktion)