Binibigyang kahulugan ng Instruction Set Arkitektura (ISA) ang set ng mga instruksiyon na maaaring isagawa ng isang processor.Ito ang nagsisilbing interface sa pagitan ng hardware at software, na gumagabay kung paano binubuo, pinapatay, at pinangangasiwaan ang mga instruksiyon. Ang pagkaunawa sa ISA ay mahalaga sa pagdidisenyo ng mahusay na mga processor at pagsulat ng mga optimikong kodigo.

Pangunahing mga Bahagi ng ISA

Ang mga instruksiyong format, uri, at paraan ng pagtawag ay may mga detalyeng gaya ng opcode, operand type, at register compilation.

Praktikal na mga Halimbawa ng Tagubilin

Isaalang - alang ang simpleng karagdagang tagubilin sa isang inaakalang ISA:

ADD R1, R2, R3 — dagdag pa ang nilalaman ng mga rehistrong R2 at R3, na nag-iimbak ng resulta sa R1.

Kabilang sa instruksiyong format na ito ang isang opcode (ADD) at tatlong rehistrong operand.

Pagkalkula sa mga Siklo ng Pagtuturo

Halimbawa, kung isasagawa ng isang processor ang isang instruksiyon sa ADD sa 2 siklo ng orasan at tumatakbo sa 1 GHz, ang oras ng paglalapat ng bawat instruksiyon ay:

Orasan bawat instruksiyon = Cycles per edge[kailangan ng sanggunian]

Ang mga Ito ay May mga siklong 1,000,000,000 Hz = 2 nanosecond

Sumaryo

Para maunawaan ang mga instruksiyon, kailangan nating malaman ang mga format, uri, at siklo ng pagpatay, tingnan natin kung paano kumikilos ang mga tagubilin at kung paano mabisang susukatin ang proseso.