-
16
pages
-
English
-
Documents
Description
TheESARavenscarBenchmark
RomainBerrendonner
JérômeGuitton
AdaCore
8ruedeMilan,75009Paris,France
berrendo@adacore.com
guitton@adacore.com
Abstract. ThisarticlepresentsERB,theESARavenscarBenchmark.ERBaims
at providing a synthetic benchmark comparing the efficiency of various Ada
RavenscarimplementationsandtheRTEMSCimplementationfeaturingthena-
tive threading model. ERB is original compared to existing Ada benchmarks,
such as the ACES or the PIWG,not only because it is the first Ada Ravenscar
benchmark, but alsobecause it provides at thesame timemeasurement of exe-
cutiontimesandestimateofthememoryfootprintoftheAdaruntimeandstack
sizerequirements.ERBintendstobecomethestandardbenchmarkforembedded
AdaRavenscar applications. Tofacilitatethis, theEuropean SpaceAgency and
AdaCoreplantoreleaseitundertheGNUGPLtointerestedthirdparties.
1 TheERBProject
1.1 ProjectContext
TheEuropeanSpaceAgency(ESA)hasdevotedsignificantresourcestothedevelop-
ment of a radiation-hardenedfamily of processors based on the SPARC architecture
[24]foruseinEuropeanspaceapplications.ThisfamilyincludestheERC32radiation-
hardenedSPARCV7processorandtheLeonSPARCV8VHDLmodel.
ThemainprogramminglanguagescurrentlyusedforspaceapplicationsareAdaand
C.VariousAdaandCcompilationtoolchainspresentlyexistthattargetthespacemar-
ket.Someofthesetoolchainsareself-contained,allowingthecreationofself-standing
embedded applications; others rely on a kernel to provide the complete ...
RomainBerrendonner
JérômeGuitton
AdaCore
8ruedeMilan,75009Paris,France
berrendo@adacore.com
guitton@adacore.com
Abstract. ThisarticlepresentsERB,theESARavenscarBenchmark.ERBaims
at providing a synthetic benchmark comparing the efficiency of various Ada
RavenscarimplementationsandtheRTEMSCimplementationfeaturingthena-
tive threading model. ERB is original compared to existing Ada benchmarks,
such as the ACES or the PIWG,not only because it is the first Ada Ravenscar
benchmark, but alsobecause it provides at thesame timemeasurement of exe-
cutiontimesandestimateofthememoryfootprintoftheAdaruntimeandstack
sizerequirements.ERBintendstobecomethestandardbenchmarkforembedded
AdaRavenscar applications. Tofacilitatethis, theEuropean SpaceAgency and
AdaCoreplantoreleaseitundertheGNUGPLtointerestedthirdparties.
1 TheERBProject
1.1 ProjectContext
TheEuropeanSpaceAgency(ESA)hasdevotedsignificantresourcestothedevelop-
ment of a radiation-hardenedfamily of processors based on the SPARC architecture
[24]foruseinEuropeanspaceapplications.ThisfamilyincludestheERC32radiation-
hardenedSPARCV7processorandtheLeonSPARCV8VHDLmodel.
ThemainprogramminglanguagescurrentlyusedforspaceapplicationsareAdaand
C.VariousAdaandCcompilationtoolchainspresentlyexistthattargetthespacemar-
ket.Someofthesetoolchainsareself-contained,allowingthecreationofself-standing
embedded applications; others rely on a kernel to provide the complete ...
-
Publié par
-
Langue
English