메모리-로컬 컴퓨팅을 위한 아토믹 메모리 동작들의 동적 병합
메모리-로컬 컴퓨팅을 위한 아토믹 메모리 동작들을 동적으로 병합하는 것이 개시된다. 일 실시예에서, 제1 아토믹 메모리 액세스 및 제2 아토믹 메모리 액세스가 병합을 위한 후보들인지 여부가 결정된다. 트리거링 이벤트에 응답하여, 병합을 위한 후보들인 아토믹 메모리 액세스들은 메모리-로컬 컴퓨트 유닛에 의한 메모리-로컬 프로세싱을 요청하기 전에 캐시에서 병합된다. 아토믹 메모리 액세스들은 동일한 캐시 라인에서 병합될 수 있거나, 상이한 캐시 라인들 내의 아토믹 메모리 액세스들은 멀티캐스트 메모리-로컬 프로세싱 커맨드를 사용하여 병합될...
Saved in:
Main Authors | , , , |
---|---|
Format | Patent |
Language | Korean |
Published |
22.02.2024
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | 메모리-로컬 컴퓨팅을 위한 아토믹 메모리 동작들을 동적으로 병합하는 것이 개시된다. 일 실시예에서, 제1 아토믹 메모리 액세스 및 제2 아토믹 메모리 액세스가 병합을 위한 후보들인지 여부가 결정된다. 트리거링 이벤트에 응답하여, 병합을 위한 후보들인 아토믹 메모리 액세스들은 메모리-로컬 컴퓨트 유닛에 의한 메모리-로컬 프로세싱을 요청하기 전에 캐시에서 병합된다. 아토믹 메모리 액세스들은 동일한 캐시 라인에서 병합될 수 있거나, 상이한 캐시 라인들 내의 아토믹 메모리 액세스들은 멀티캐스트 메모리-로컬 프로세싱 커맨드를 사용하여 병합될 수 있다.
Dynamically coalescing atomic memory operations for memory-local computing is disclosed. In an embodiment, it is determined whether a first atomic memory access and a second atomic memory access are candidates for coalescing. In response to a triggering event, the atomic memory accesses that are candidates for coalescing are coalesced in a cache prior to requesting memory-local processing by a memory-local compute unit. The atomic memory accesses may be coalesced in the same cache line or atomic memory accesses in different cache lines may be coalesced using a multicast memory-local processing command. |
---|---|
Bibliography: | Application Number: KR20247002404 |