2009-11-18 7 views

답변

1

나는 유사한 기술을 묘사하지만 세부 수준에서는 다른 것을 의미한다고 말하고 싶습니다.

재정렬이란 임의의 명령어를 가져 와서 어떤 이유로 든 이동시키는 것을 의미합니다. 꽤 일반적입니다.

인터리브는 서로 다른 하드웨어 리소스에 액세스하는 두 개의 긴 코드 조각을 가지므로 병렬로 실행할 수 있습니다. 영리한 패턴으로 지침을 작성하면 실행 시간이 단축 될 수 있습니다.

0

아웃 오브 오더 실행을 말하는 경우 런타임에 실행 단위와 명령을 사용할 수 있는지에 따라 런타임에 수행되는 작업입니다. 위에서 설명한 Aaron은 컴파일 타임에 수행됩니다. (또는 코드가 복잡하거나 (포인터 앨리어싱이 떠오른다면) 컴파일러가 너무 좋지 않은 경우 개발 시간까지).