67
COMPILER |
software
EMBEDDED
57 • settembre • 2015
G
reen Hills Software ha annunciato la di-
sponibilità delle nuove versioni dei suoi
compila- tori C e C++ ottimizzatiper le più diffuse serie
di processori embedded a 32 bit e a 64 bit, tra
cui ARM e Power Architecture. Le nuove tecni-
che di ottimizzazione adottate nei compilatori
Green Hills Compiler 2015 migliorano le presta-
zioni del 30%, aumentando ancora il distacco a
proprio favore rispetto ad altri compilatori, come
dimostrato nei più recenti benchmark pubblicati
da EEMBC Automotive. Le prove effettuate da
EEMBC Technology
Labs hanno certifica-
to come il compilatore
Green Hills versione
2015.1 abbia ottenuto
un punteggio di 1.01
EEMBC Automarks/
MHz con un micro-
controllore Spansion
Cortex-R5 per appli-
cazioni in campo au-
tomotive. Si tratta di
un risultato che testi-
monia un aumento delle prestazioni del 30% ri-
spetto al passato.
Green Hills Compiler 2015 permette agli svilup-
patori software di aumentare le prestazioni
run-time delle loro applicazioni e di ridurre
l’occupazione di memoria, risparmiando sui
costi dell’hardware. Apprezzati per la loro
qualità e robustezza, i compilatori Green Hills
hanno ottenuto le certificazioni di sicurezza ai
più alti livelli definiti dalle normative, tra cui
ISO 26262 ASIL D (Automotive), IEC 61508
SIL 4 (Industrial) e EN 50128:2011 (Railway).
La prima release di Green Hills Compiler 2015
fa parte dell
’ ambiente di sviluppo integrato IDE MULTI6.1.6 ed è già disponibile.
Una suite di caratteristiche avanzate
Di seguito sono sintetizzate alcune tra le più si-
gnificative migliorie introdotte in Compiler 2015:
•
Ottimizzazioni mirate che permettono di ot-
tenere un aumento di prestazioni fino al 30%
rispetto ai punteggi ottenuti precedentemente,
come dimostrato nei benchmark EEMBC Auto-
mark recentemente pubblicati
•
Funzioni che migliorano sicurezza e affidabili-
tà che aumentono la tracciabilità e il rilevamen-
to delle condizioni di codice pericoloso, anche tra
più moduli e molteplici librerie
•
Maggiore produttività e flessibilità degli svi-
luppatori resa possibile da una più potente fun-
zione per la traduzione in linguaggio Assembly,
ottimizzazioni avanzate nel linker a 64 bit e mi-
glior controllo/visibilità sullo stato delle attività
in corso
•
Supporto dei nuovi processori ARM Cortex-
R5F e Cortex-M7, che si aggiunge al già ampio
parco di processori supportati offerti da più di 35
produttori e basati su architetture ARM, Power
Architecture, Intel Architecture, ColdFire, v850/
RH850, MIPS, TriCore e altre.
Prestazioni sempre più spinte
con Compiler 2015
Migliori prestazioni, sicurezza e qualità
per sistemi embedded e IoT con le
nuove versioni dei compilatori C e C++
di Green Hills
Alessandro Nobile