magistrsko delo
Mojca Kolšek (Avtor), Branko Šter (Mentor), Matjaž Verderber (Komentor)

Povzetek

Cilj magistrske naloge je bil ovrednotenje zmogljivosti dveh družin mikrokrokrmilnikov AURIX podjetja Infineon. Mikrokrmilniki AURIX se pogosto uporabljajo v avtomobilski industriji, ki ima visoke varnostne zahteve in omejitve. Vloga mikrokrmilnikov je krmiljenje zunanjih naprav, kar jih postavlja v realno-časovno okolje. Vrednotenje zmogljivosti je zato koristno orodje pri načrtovanju sistemov in nam lahko pomaga pri nakupu ali razvoju ustrezne strojne in programske opreme. Mikrokrmilniki družine AURIX uporabljajo centralne procesne enote (CPE) TriCore. Znotraj prve in druge generacije so na voljo tri različne implementacije jeder; 1.6E, 1.6P in 1.6.2P. Poleg vrednotenja zmogljivosti treh jeder smo opazovali tudi zmogljivost podatkovnih pomnilnikov, ki so nam bili na voljo: DFlash, DSPR in DLMU. Opazovali smo tudi vpliv uporabe predpomnilnika. Na treh jedrih smo opravili časovne meritve za devet pogosto uporabljenih operacij. Za vsako operacijo smo izmerili pretočnost v različnih merilnih okoljih, ki jih določajo tri opazovane spremenljivke. Vpliv spremenljivk na pretočnost smo vrednotili s pomočjo trosmernega testa ANOVA, ki je potrdil znaten vpliv posameznih spremenljivk in visoko stopnjo interakcij med njimi. S pomočjo dvosmernega testa ANOVA, testa Kruskal-Wallis in Welchovega t-testa smo opazovali interakcijo med spremenljivkami in bolj podrobno primerjali pretočnosti pri uporabi lastnega in tujega pomnilnika DSPR ter pretočnosti pri uporabi pomnilnikov DSPR in DLMU. Analiza je pokazala, da je najmanj zmogljivo jedro 1.6E, medtem ko sta jedri 1.6P in 1.6.2P skoraj enako zmogljivi. Najbolj pretočni so lastni pomnilniki (DSPR in DLMU). Tuji pomnilniki lahko v najboljšem primeru dosežejo pretočnost lastnih, če omogočimo pisanje v predpomnilnik. Rezultati odražajo razlike med jedri, pomnilniki in predpomnilniki, ki so zapisane v uporabniških priročnikih.

Ključne besede

zmogljivost;AURIX;TriCore;prepustnost;podatkovni pomnilnik;predpomnilnik;magisteriji;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.09 - Magistrsko delo
Organizacija: UL FRI - Fakulteta za računalništvo in informatiko
Založnik: [M. Kolšek]
UDK: 004.3(043.2)
COBISS: 138656003 Povezava se bo odprla v novem oknu
Št. ogledov: 38
Št. prenosov: 7
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: Performance evaluation of AURIX microcontroller family
Sekundarni povzetek: The goal of this master thesis was to evaluate two generations of microcontrollers from AURIX family by Infineon. Their microcontrollers are often used in the automotive industry, which has high safety requirements. In automotive applications, microcontrollers often control and sense their environment through actuators and sensors. They are therefore a part of real-time environment. Performance evaluation is thus a useful tool for system planning and can aid in hardware purchase or development. The AURIX Family uses TriCore CPUs. First generation includes implementations 1.6E and 1.6P while the second generation implements core 1.6.2P. Along with performance evaluation of different cores we decided to analyze performance of data memory sections that were available and the influence of cache memory use. We completed time measurements of nine often used operations. We measured time needed to complete the operations in different environments determined by the three variables; CPU implementation, data memory used and availability of cache use. We evaluated the influence of variables on throughput per operation with three-way ANOVA that confirmed significant influence from individual variables as well as a great influence from variable interactions. We furthermore used two-way ANOVA, Kruskal-Wallis test and Welch's t-test to gain more insight in interactions discovered with three-way ANOVA and with help of AURIX user manuals. We compared DSPR memory with DLMU memory and local DSPR memory with its global pair. The analysis deemed core 1.6E as least efficient while it reviled that cores 1.6P and 1.6.2P are similarly efficient. We found local DSPR and DLMU memories are more efficient than any other evaluated data memory although global DSPR and/or DLMU memory can match throughput of their local pairs when enough cache memory is available. The results reflect differences between core implementations, data memory and data cache implementations and changes of memory architectures between the generations that are noted in the user manuals.
Sekundarne ključne besede: performance;microcontroller;AURIX;TriCore;throughput;data memory;cache memory;computer science;computer and information science;master's degree;Mikrokrmilniki;Računalništvo;Univerzitetna in visokošolska dela;
Vrsta dela (COBISS): Magistrsko delo/naloga
Študijski program: 1000471
Konec prepovedi (OpenAIRE): 1970-01-01
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: 82 str.
ID: 17653629
Priporočena dela:
, magistrsko delo
, magistrsko delo