Data processing apparatus and memory protection method

    公开(公告)号:US11868277B2

    公开(公告)日:2024-01-09

    申请号:US17559113

    申请日:2021-12-22

    Inventor: Yasuhiro Sugita

    CPC classification number: G06F12/145 G06F12/0866 G06F12/1458 G06F2212/152

    Abstract: The data processing apparatus includes a memory protection setting storage unit capable of storing a plurality of address sections as memory protection setting targets, a plurality of first determination units provided for each of the address sections stored in the memory protection setting storage unit and provisionally determining whether or not an access request is permitted based on whether or not an access destination address specified by the access request corresponds to the address section acquired from the memory protection setting storage unit, and a second determination unit finally determining whether or not the access request is permitted based on the classification information and the results of provisional determinations by the first determination unit.

    Executing interrupt processing of virtual machines using processor's arithmetic unit

    公开(公告)号:US11188373B2

    公开(公告)日:2021-11-30

    申请号:US16404162

    申请日:2019-05-06

    Inventor: Yasuhiro Sugita

    Abstract: A data processing device that can monitor properly the state of the interrupt processing of a virtual machine is provided. The data processing device according to an aspect of the present disclosure includes an arithmetic unit that executes multiple virtual machines, respectively, and an interrupt controller that instructs execution of the interrupt processing to the arithmetic unit with the virtual machine information to specify at least one of the multiple virtual machines. The interrupt controller includes a counter to count the number of interrupts for each virtual machine based on the virtual machine information.

    Data processing apparatus and access control method

    公开(公告)号:US10706178B2

    公开(公告)日:2020-07-07

    申请号:US15808960

    申请日:2017-11-10

    Abstract: According to one embodiment, a data processing apparatus includes an access controller configured to control access by a CPU to a processor. The access controller selects permission configuration information and an identifier table to be used for the access control using processor selection information output from the CPU, determines as intermediate identifier MID that corresponds to an access request identifier SPID output from the CPU using the selected identifier table, and determines accessibility of the CPU to the processor using the selected permission configuration information and the determined intermediate identifier MID.

    Cache control device and cache control method
    4.
    发明授权
    Cache control device and cache control method 有权
    缓存控制器和缓存控制方式

    公开(公告)号:US09535845B2

    公开(公告)日:2017-01-03

    申请号:US14052616

    申请日:2013-10-11

    Inventor: Yasuhiro Sugita

    Abstract: A cache control device includes an area determination unit that determines an area of a cache memory which is allocated to each instruction flow on the basis of an allocation ratio of an execution time per unit time, which is allocated to each of a plurality of the instruction flows by a CPU. The area determination unit specifies the area allocated to the specified instruction flow in response to an access request from a memory access unit, and accesses the specified area in the cache memory.

    Abstract translation: 高速缓存控制装置包括区域确定单元,其基于分配给多个指令中的每一个的每单位时间的执行时间的分配比,确定分配给每个指令流的高速缓冲存储器的区域 由CPU流动。 区域确定单元响应于来自存储器访问单元的访问请求指定分配给指定指令流的区域,并访问高速缓冲存储器中的指定区域。

    Interrupt processing using virtual machines

    公开(公告)号:US11915032B2

    公开(公告)日:2024-02-27

    申请号:US17509768

    申请日:2021-10-25

    Inventor: Yasuhiro Sugita

    CPC classification number: G06F9/45558 G06F9/3001 G06F9/4812 G06F7/48

    Abstract: A data processing device that can monitor properly the state of the interrupt processing of a virtual machine is provided. The data processing device according to an aspect of the present disclosure includes an arithmetic unit that executes multiple virtual machines, respectively, and an interrupt controller that instructs execution of the interrupt processing to the arithmetic unit with the virtual machine information to specify at least one of the multiple virtual machines. The interrupt controller includes a counter to count the number of interrupts for each virtual machine based on the virtual machine information.

    Data processing apparatus and memory protection method

    公开(公告)号:US11237987B2

    公开(公告)日:2022-02-01

    申请号:US16411492

    申请日:2019-05-14

    Inventor: Yasuhiro Sugita

    Abstract: The data processing apparatus includes a memory protection setting storage unit capable of storing a plurality of address sections as memory protection setting targets, a plurality of first determination units provided for each of the address sections stored in the memory protection setting storage unit and provisionally determining whether or not an access request is permitted based on whether or not an access destination address specified by the access request corresponds to the address section acquired from the memory protection setting storage unit, and a second determination unit finally determining whether or not the access request is permitted based on the classification information and the results of provisional determinations by the first determination unit.

    Semiconductor device
    7.
    发明授权

    公开(公告)号:US10936357B2

    公开(公告)日:2021-03-02

    申请号:US16189449

    申请日:2018-11-13

    Inventor: Yasuhiro Sugita

    Abstract: There is a need to provide a semiconductor device that improves an interrupt capability of a virtual machine. A semiconductor device includes a memory to store a plurality of virtual machines and a virtual machine manager to manage the virtual machines and a CPU to perform the virtual machines and the virtual machine manager. The CPU causes an active virtual machine to perform an interrupt process when information (first information) about an interrupt-processing virtual machine is equal to information (second information) about the active virtual machine. When the first information differs from the second information, the CPU causes the virtual machine manager to stop the active virtual machine and operates the interrupt-processing virtual machine to perform an interrupt process.

Patent Agency Ranking