Tietokonearkkitehtuurin
Tietokonearkkitehtuuri on tietokoneen toiminnan periaatteiden ja rakenteiden suunnittelua. Se kattaa ohjainyksikön suorituksen toimintapolut, muistijärjestelmän sekä I/O-välineistön järjestelyn sekä ohjelmiston ja laitteiston välisen rajapinnan. Keskeisiä käsitteitä ovat käskyjoukkoarkkitehtuuri (ISA), mikrorakenteet sekä järjestelmäarkkitehtuuri.
ISA määrittelee ohjelmointirajapinnan: millaisia käskyjä tietokone osaa suorittaa, miten ne osoittavat muistia, sekä miten aritmetiikka ja
Mikrorakenteet kertovat, miten ISA toteutetaan käytännössä: ohjain, putkistot, rekisterit, välimuistit ja datan siirtoputket. Tämä taso määrittää
Nykyään tietokonearkkitehtuuri nojaa putkistoon, useisiin ytimisiin prosessoreihin, rinnakkaislaskentaan ja SIMD-kiihdytykseen sekä erikoistuneisiin kiihdyttimiin kuten grafiikkapiireihin ja