摘要 |
실시 예들은 컴퓨터에서의 다수 스레드를 사용하는 것과 관련된다. 한 실시 예에서, 컴퓨터는 물리적 스레드들을 포함하고, 단일 스레드(ST) 모드(a single thread (ST) mode) 및 다수 스레드를 사용하는(MT) 모드(a multithreading (MT) mode)에서 동작하는 것이 가능한 코어를 갖는 구성(a configuration)을 포함한다. 상기 컴퓨터는 또한 하나의 호스트 프로그램을 포함하고 상기 호스트 프로그램은 게스트 가상 머신(VM)을 포함하는 게스트 실체를 파견하기 위해서 시작-가상-실행(시작-VE)명령(a start-virtual-execution (start-VE) instruction)을 발행하기 위해 상기 코어 상에서 ST 모드로 실행하도록 구성된다. 상기 시작-VE 명령은 상기 코어에 의해서 실행되고, 상기 실행하는 단계는, 상기 시작-VE 명령에 의해서 명시된 위치로부터, 게스트 상태를 갖는, 상태 설명을 획득하는 단계(obtaining)를 포함한다. 상기 실행하는 단계는, 상기 게스트 상태에 기초하여, 상기 게스트 실체가 단일 게스트 스레드 또는 다수 게스트 스레드들을 포함하는지를 결정하는 단계(determining)와, 상기 게스트 상태에 기초하여, 그리고 상기 게스트 실체가 단일 게스트 스레드 또는 다수 게스트 스레드들을 포함하는지를 결정하는 것에 기초하여, 상기 게스트 스레드를 MT 모드에서 또는 ST 모드에서 시작하는 단계(starting)를 포함한다. |