23-04-2020 дата публикации
Номер: US20200125496A1
Принадлежит:
Operation of a multi-slice processor that includes a plurality of execution slices, a plurality of load/store slices, and one or more page walk caches, where operation includes: receiving, at a load/store slice, an instruction to be issued; determining, at the load/store slice, a process type indicating a source of the instruction to be a host process or a guest process; and determining, in accordance with an allocation policy and in dependence upon the process type, an allocation of an entry of the page walk cache, wherein the page walk cache comprises one or more entries for both host processes and guest processes. 1. A method of operation of a multi-slice processor , the multi-slice processor including a page walk cache , a plurality of execution slices , and a plurality of load/store slices , the method comprising:receiving, at a load/store slice, an instruction to be issued;determining, at the load/store slice, a process type indicating a source of the instruction to be a host process or a guest process; anddetermining, in accordance with an allocation policy and in dependence upon the process type, an allocation of an entry of the page walk cache, wherein the page walk cache comprises one or more entries for both host processes and guest processes, wherein the allocation policy specifies a first portion of the page walk cache to be dedicated to one or more host processes, and wherein the allocation policy specifies a second portion of the page walk cache to be dedicated to one or more guest processes.2. The method of claim 1 , further comprising:storing, within the entry of the page walk cache, a flag indicating the process type, address bits, and a process identification.3. The method of claim 2 , further comprising:receiving, at the load/store slice, a second instruction to be issued, wherein the second instruction comprises an effective address field;indexing the page walk cache according to the effective address field of the second instruction;determining, ...
Подробнее