명령어 큐에 한번에 들어갈 수 있는 명령어 한 패킷(?)의 크기는 128bit = 16bytes의 길이를 가지고 있고, 명령어 하나가 16(2byte), 32(4byte), 64(8byte)의 사이즈를 가질 수 있으며,
한 패킷의 헤더로 1바이트가 붙게 되므로 각각 24, 40, 72 바이트가 됩니다
그러므로 24바이트짜리 명령어의 경우 한 명령어 패킷에 5개, 40바이트짜리는 3개, 72바이트짜리는 1개밖에 못 들어갑니다.
일반적으로 16bit 명령어는 거의 사용하지 않으므로, 기껏해야 한번에 3개 한꺼번에 넣을 수 있으며
매크로퓨전이 지원되는 명령어만 사용할 수 있으므로 사실상 효율은 아주 미미한 편으로 볼 수 있습니다;;
기술 특성상 AMD 역시 별로 다를것은 없고, 뭐 그렇다보니 사실 실제 벤치마크등에서는 한두개 항목이나 32비트가 빠른걸로 나오고 대부분이 64비트가 빠르게 나옵니다.
그리고 실제로 써보면-_- 메모리 부족할만한 상황 돼 보면 32비트는 다시는 쳐다도 안보게됩니다(...)
2009.10.28 21:43:23 (*.200.223.115)
Excelsis
음 쓰다보니까 중간중간에 오타가 좀 있는데 "24, 40, 72 바이트", 라던가 24바이트 40바이트 이런것들 죄다 비트;;