发明名称 START VIRTUAL EXECUTION INSTRUCTION FOR DISPATCHING MULTIPLE THREADS IN A COMPUTER
摘要 실시 예들은 컴퓨터에서의 다수 스레드를 사용하는 것과 관련된다. 한 실시 예에서, 컴퓨터는 물리적 스레드들을 포함하고, 단일 스레드(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)를 포함한다.
申请公布号 KR20160104060(A) 申请公布日期 2016.09.02
申请号 KR20167020926 申请日期 2015.03.06
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 HELLER LISA CRANTON;KUBALA JEFFREY PAUL;BUSABA FADI YUSUF;BRADBURY JONATHAN DAVID;FARRELL MARK;OSISEK DAMIAN LEO;GREINER DAN;SLEGEL TIMOTHY;SCHMIDT DONALD WILLIAM;GAINEY CHARLES;JACOBI CHRISTIAN
分类号 G06F9/48;G06F9/30;G06F9/38;G06F9/455;G06F9/50 主分类号 G06F9/48
代理机构 代理人
主权项
地址