发明名称 Computer system
摘要 A computer system includes an interrupt controller to notify a bus error occurrence, and a multithreaded processor. The multithreaded processor includes a schedule register that settles a sequence of performing a plurality of virtual CPUs and stores data for virtual CPUs to be performed, and a virtual CPU execution portion that performs virtual CPUs according to a sequence settled by the schedule register. Virtual CPUs operate different operating systems (OS's) and include a first virtual CPU that operates a management OS to manage other OS's. When notified of bus error occurrence, the virtual CPU execution portion operates only the first virtual CPU regardless of an execution sequence settled in the schedule register. The first virtual CPU reinitializes a bus where an error occurred.
申请公布号 US9612909(B2) 申请公布日期 2017.04.04
申请号 US201514887662 申请日期 2015.10.20
申请人 RENESAS ELECTRONICS CORPORATION 发明人 Motai Hirotaka;Tawara Yasuhiro;Adachi Koji;Suzuki Hitoshi
分类号 G06F9/455;G06F11/14;G06F11/07;G06F9/44;G06F11/30 主分类号 G06F9/455
代理机构 McGinn IP Law Group, PLLC. 代理人 McGinn IP Law Group, PLLC.
主权项 1. A computer system, comprising: an interrupt controller to notify a bus error occurrence; and a multithreaded processor, wherein the multithreaded processor includes: a schedule register that settles a sequence of performing a plurality of virtual CPUs and stores data for virtual CPUs to be performed, the schedule register including a sequence table that is used to cyclically perform the virtual CPUs; anda virtual CPU execution portion that performs virtual CPUs according to a sequence settled by the schedule register, wherein virtual CPUs operate different operating systems (OS's) and include a first virtual CPU that operates a management OS to manage other OS's; wherein, when notified of bus error occurrence, the virtual CPU execution portion operates only the first virtual CPU and stops other virtual VCPUs regardless of an execution sequence settled in the schedule register, wherein the first virtual CPU changes the execution sequence before the bus reinitialization so as to operate only the first virtual CPU and a second virtual CPU using a device not coupled to a bus where an error occurred, wherein the first virtual CPU requests a third virtual CPU after bus reinitialization, using a device coupled to a bus causing an error, to reinitialize a device to be used and restores the execution sequence to an original state, and wherein the third virtual CPU reinitializes a device to be used.
地址 Kawasaki-Shi, Kanagawa JP