컴퓨터 구조(11), Multithreading
Multithreading 1. Multithreading Basic - thread: state한 명령어 스트림. state은 레지스터나 메모리에 있다. 쉽게 생각해서 프로그램으로 볼 수 있다. - 쓰레드 컨텍스트는 레지스터에 있는 state를 의미한다. - 그동안은 하나의 쓰레드에서의 동작 처리 방식을 배웠다. - 매우 많은 쓰레드가 처리해서 시스템 성능을 올릴 수 있다. - 동일한 프로그램 내에서도 여러 쓰레드가 있기도 하다. - 포탈 사이트에 접속하면 사용자가 접속할 때마다 쓰레드를 배정해준다. 로컬 컴퓨터에서는 각각의 프로그램으로 이해하면 쉽다. - 프로세서는 쓰레드의 컨텍스트를 명령어를 통해 업데이트해준다. - 레지스터의 개수가 제한되어있기에 쓰레드의 컨텍스트를 업데이트하고 내리고 하는 것을 ..
2022.06.13