A
A
  • Angol
  • Magyar
  • 24 perc

Az első ARM chip megalkotása: Hogyan teszteljünk egy nem létező processzort?

Egy egykori fejlesztő mesél arról, milyen trükkökkel, szimulátorokkal és tesztek százain keresztül próbálták működésre bírni az első ARM processzort, amikor még csak papíron létezett.

Hogyan lehet letesztelni egy processzort, amely még fizikailag nem is létezik? A prezentáció ebbe a kérdésbe vezeti be a hallgatóságot, visszatekintve az első ARM processzor fejlesztésének kulisszatitkaira. A beszámoló személyes élményeken és történeteken keresztül mutatja be, hogyan került a szerző az Acorn céghez, és milyen feladatokat kapott fiatal szoftvermérnökként.

Érzékletes módon tárul fel, hogy a fejlesztők a tesztek tömegével és többféle szimulátor segítségével igyekeztek bizonyosságot szerezni arról, hogy helyesen működik-e a papíron létező CPU-terv. Kiderül, milyen kihívásokat okoz, ha egy új architektúra számára kell tesztprogramokat írni, ahol minden megoldandó kérdés újszerű. Az előadó kitér a tesztelés metodikájára, a különféle szimulációs rétegekre, és arra is, hogy mennyire fárasztó volt a sok, minimális különbséggel íródó teszt elkészítése.

Felmerülnek olyan kérdések, hogy elég-e csupán szimulátorokra támaszkodni, hogyan lehet kezelni a különböző fejlesztői munkastílusokat vagy a tesztek által elkapott rejtett hibákat. A történet színes, személyes anekdotákkal érzékelteti a fejlesztői közösség légkörét, és reflektál arra is, hogyan váltak a belső használatra szánt tesztprogramok később iparági etalonná.

Végigvezet azon is, hogy miként jelentek meg a történetben más cégek, hogyan bővült a processzor tesztelésének köre, és hogy milyen – néha humoros, néhol kiélezett – helyzeteket eredményezett a „tesztaranynak” számító programok alkalmazása, amikor már világszintű lett az ARM sikere.