Ohjelmistotyökalujen kehittäjä SEGGER on laajentanut SystemView-analyysityökaluaan moniydinympäristöihin. Uusi tuki mahdollistaa usean suorittimen reaaliaikaisen seurannan ja analysoinnin yhdellä debuggaus-mittapäällä, mikä helpottaa sulautettujen järjestelmien kehittäjien työtä.
Uudistuksen ytimessä on SEGGER Real-Time Transfer -teknologia, joka mahdollistaa tiedon keruun monesta suorittimesta samanaikaisesti. Data striimataan isäntälaitteelle, jossa se analysoidaan ja visualisoidaan reaaliajassa. Kaikki tapahtumat, kuten tehtävävaihdot, keskeytykset, funktiokutsut ja muistinkäyttö, tallennetaan tarkasti jatkoanalyysiä varten.
Jokainen suoritin tallentaa tapahtumat omaan SystemView-kanavaansa, mutta käyttäjä voi tarkastella niitä joko erikseen tai yhdistettynä kokonaisuutena. Tämä helpottaa moniydinsovellusten ajoituksen ja vuorovaikutuksen seurantaa.
SystemView on yhteensopiva eri alustojen kanssa, mukaan lukien Linux, macOS ja Windows, ja se tukee Arm-, Intel- ja Apple-silicon-prosessoreita. SEGGER tarjoaa ohjelmiston ilmaiseksi koulutus- ja ei-kaupalliseen käyttöön ilman rekisteröitymistä.
SystemView’n moniydintuki toimii ilman ytimen välistä synkronointia, ja jokainen ydin voi toimia omalla kellotaajuudellaan. Nanosekuntien tarkkuudella varustetut aikaleimat mahdollistavat eri suorittimien tapahtumien vertailun yhtenäisessä aikajanassa.
SystemView on reaaliaikainen tallennus- ja visualisointityökalu sulautettuihin järjestelmiin. Se tarjoaa syvällisen näkymän ohjelmiston suorituskykyyn ja auttaa tunnistamaan pullonkauloja sekä odottamattomia vuorovaikutuksia. Optimoitu instrumentointi mahdollistaa ajastintarkkuudella tapahtuvan tiedonkeruun ja analyysin ilman, että järjestelmän normaali toiminta häiriintyy.