마이크로스레드

Microthread

마이크로스레드마이크로프로세서의 성능을 높이기 위해 병렬[1] 실행할 수 있는 기능입니다.이들은 기존 프로세서에서 몇 가지 추가 명령을 사용하여 코드를 동시에 실행하는 조각으로 분해하는 실행 모델을 제공합니다.의존관계는 코드 동기화를 실행하는 마이크로프로세서에 레지스터를 만드는 것으로 관리되기 때문에 하나의 마이크로스레드는 다른 마이크로스레드가 데이터를 생성하기를 기다립니다.

이것은 데이터 흐름의 한 형태입니다.이 모델은 동시성 제어를 구현하기 위한 5개의 새로운 명령을 제공함으로써 기존 명령 집합 아키텍처에 점진적으로 적용할 수 있습니다.마이크로스레드 세트는 하나의 프로세서에서 실행되고 마이크로콘텍스트를 공유하는 동시에 fragment를 실행하는 기본 블록의 정적 파티션입니다.세트 위의 반복기는 마이크로스레드의 동적 파라메트릭 패밀리를 제공합니다.반복기는 루프 동시성을 캡처하여 다른 프로세서로 스케줄링할 수 있습니다.세트에 걸친 반복기는 동적으로 생성되며 마이크로스레드 패밀리라고 불립니다.이는 모델이 동시성을 생성할 수 있는 메커니즘으로, 여러 프로세서 또는 기능 장치에서 실행할 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Helmut Grohne (2006). "libmuth tutorial: Microthreads". subdivi.de. Retrieved 2017-07-26.

외부 링크