Foundationপ্রথম নীতি থেকে
LEVEL 3 · CPU Architecture

ISA

আইএসএ

Instruction Set Architecture — hardware আর software-এর মধ্যেকার চুক্তি: instruction, register, আচরণের একটা fixed vocabulary যা যেকোনো compiler টার্গেট করতে পারে, আর যেকোনো সঠিকভাবে বানানো CPU-কে মানতেই হয়।

also: Instruction Set Architecture

ISA আর microarchitecture (আসল বাস্তবায়ন) সম্পূর্ণ আলাদা স্তর। Intel প্রতি প্রজন্মে ভেতরের pipeline, cache, branch predictor সম্পূর্ণ নতুন করে ডিজাইন করে, তবু পুরনো x86-64 binary এখনও চলে — কারণ ISA-টা স্থির থাকে, শুধু নিচের বাস্তবায়ন বদলায়।

তিনটা প্রধান জীবিত ISA পরিবার: x86-64 (Intel/AMD, CISC-মূল), ARM64/AArch64 (মোবাইল/Apple Silicon, RISC), RISC-V (open, কোনো লাইসেন্স ফি ছাড়া, দ্রুত বাড়ছে)।

Instruction class-এর একটা মোটামুটি সার্বজনীন map: data movement (load/store/move), arithmetic/logic (ADD/SUB/AND/OR — সরাসরি [[alu]]-তে যায়), control flow (branch/jump/call), আর I/O।