ISA 2

x86-64 ISA(Instruction Set Architecture)의 여러가지 이름 (Intel64, IA-32e, EM64T, amd64 이거 다 같은거다)

드림핵 강의에 STAGE 1에 다음과 같은 문구가 등장한다. x86-64는 Intel64, IA-32e, EM64T 또는 amd64라고 불립니다. 이렇게 많은 이명을 갖게 된 이유는 개발 역사가 복잡하기 때문입니다. 해당 내용을 요약해보고자한다. 0. 인텔은 32비트 ISA를 굉장히 잘 만들었음. 1. 인텔은 64비트 ISA를 개발했는데, 이게 잘 안됐음. 2. 그래서 AMD한테 사실상 넘겨줬는데, AMD가 이를 응용해서 넘 좋은 64비트 ISA를 만듬 3. 그래서 인텔은 다시 이걸 이용해서 ISA를 만듬. 이게 x86-64임. 아래는 드림핵의 본문이다. 64비트 아키텍처 개발의 필요성을 느낀 인텔은 2001년 경에 64비트 아키텍처인 IA-64를 발표하고, 이를 이용하는 아이테니움 CPU를 출시했습니다..

공부/JUN STUDY 2022.03.30

instruction set 구성과 machine dependent

instruction set 구성과 machine dependent 기계마다 instruction code (instruction set architecture, ISA)가 다름 ex) MUL이 있는 instruction set도, 없는 instruction set도 있음 ex) 64비트 instruction code, 32비트 instruction code 서로 instruction set이 다름 == 어셈블리 랭귀지가 다르다 == 이걸 처리하는 하드웨어가 다르다. intel CPU ≠ ARM CPU ⇒ machine dependent 하다. 라는 말의 의미

728x90