동작 크기로부터의 원자성 디커플링
일 실시예에서, 프로세서는 동작 크기와 상이한 원자성 크기를 (메모리 일관성 순서를 위해) 구현한다. 더 구체적으로, 프로세서는 동작 크기보다 작은 원자성 크기를 구현할 수 있다. 예를 들어, 다수의 레지스터 로드들의 경우, 원자성 크기는 레지스터 크기일 수 있다. 다른 예에서, 벡터 요소 크기는 벡터 로드 명령어들에 대한 원자성 크기일 수 있다. 또 다른 예에서, 다수의 인접한 벡터 요소들(그러나, 벡터 레지스터 내의 모든 벡터 요소들보다 적음)은 벡터 로드 명령어들에 대한 원자성 크기일 수 있다. In an embodiment,...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | kor |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | 일 실시예에서, 프로세서는 동작 크기와 상이한 원자성 크기를 (메모리 일관성 순서를 위해) 구현한다. 더 구체적으로, 프로세서는 동작 크기보다 작은 원자성 크기를 구현할 수 있다. 예를 들어, 다수의 레지스터 로드들의 경우, 원자성 크기는 레지스터 크기일 수 있다. 다른 예에서, 벡터 요소 크기는 벡터 로드 명령어들에 대한 원자성 크기일 수 있다. 또 다른 예에서, 다수의 인접한 벡터 요소들(그러나, 벡터 레지스터 내의 모든 벡터 요소들보다 적음)은 벡터 로드 명령어들에 대한 원자성 크기일 수 있다.
In an embodiment, a processor implements a different atomicity size (for memory consistency order) than the operation size. More particularly, the processor may implement a smaller atomicity size than the operation size. For example, for multiple register loads, the atomicity size may be the register size. In another example, the vector element size may be the atomicity size for vector load instructions. In yet another example, multiple contiguous vector elements, but fewer than all the vector elements in a vector register, may be the atomicity size for vector load instructions. |
---|