Tehokas viestintä useiden prosessoriytimien välillä on tärkeää suorituskykyisten laskentajärjestelmien kannalta. Oikea yhteenliittäminen takaa nopean tiedonsiirtojärjestelmän, alhaisen latenssin ja skaalautuvuuden. Tässä artikkelissa tarkastellaan yhteenliitäntöjen suunnittelun keskeisiä näkökohtia ja sitä, miten voidaan laskea tiedonsiirtoasteet moniydinarkkitehtuurissa.

Yhteenliitäntäsuunnitteluperiaatteet

Tehokas yhteenliittäminen on tasapainotettava kaistanleveys, latenssi ja virrankulutus. Sen pitäisi tukea kaikkien ydinten tiedonsiirtovaatimuksia ja samalla säilyttää energiatehokkuus. Yhteisiä yhteenliitäntöjä ovat muun muassa linja-auto-, rengas-, verkko- ja poikkipalkkiarkkitehtuurit.

Tietojen siirtonopeuden laskeminen

Tietojensiirtonopeuksien laskemiseen kuuluu yhteyden kaistanleveyden ja datan koon ymmärtäminen.

Tiedonsiirtoaste = Kaapelinleveys × aika

Esimerkiksi jos yhdysyhteyden kaistanleveys on 10 Gbps ja dataa siirretään jatkuvasti yhden sekunnin ajan, siirrettävät tiedot ovat yhteensä 10 gigabittia tai 1,25 gigatavua.

Tietojen siirtoon vaikuttavat tekijät

  • Kaapelinleveys:[ Suuremman kaistanleveyden ansiosta voidaan siirtää enemmän tietoa sekunnissa.
  • Latenssi:[ Tietojen siirron viivästyminen vaikuttaa kokonaistulokseen.
  • Tiedon koko:[ Suuremmat tietopaketit vievät kauemmin siirtää.
  • Yhdistys Topologia:[ Layout vaikuttaa siirtonopeuden ja tehokkuuden.