-
1.
公开(公告)号:US10585647B2
公开(公告)日:2020-03-10
申请号:US15584432
申请日:2017-05-02
摘要: A method includes identifying a code portion that accesses a primitive value in a user-defined function included in a user program, converting the code portion and an argument in a manner to directly reference an internal data representation of the user program, and generating a code for calling the user-defined function converted by the conversion.
-
公开(公告)号:US20190079845A1
公开(公告)日:2019-03-14
申请号:US15698726
申请日:2017-09-08
发明人: Takuya Nakaike , Moriyoshi Ohara , Takanori Ueda
摘要: A computer-implemented scaling method, an apparatus, and a computer program product for detecting whether a performance of a system reaches a target performance are provided. The method includes scaling a layered software environment, including scaling a first layer software environment in the layered software environment in response to the performance of the system not reaching the target performance and scaling a second layer software environment that is above the first layer software environment in the layered software environment in response to the performance of the system not reaching the target performance despite the first layer software environment being scaled. The method also includes scaling hardware resources used for executing the layered software environment in the system in response to the performance of the system not reaching the target performance before scaling of the first layer software environment or after scaling of the second layer software environment.
-
公开(公告)号:US20140115249A1
公开(公告)日:2014-04-24
申请号:US14061775
申请日:2013-10-24
发明人: Christian Jacobi , Marcel Mitran , Moriyoshi Ohara
IPC分类号: G06F17/30
CPC分类号: G06F9/4881 , G06F3/0619 , G06F3/0659 , G06F3/0673 , G06F9/30043 , G06F9/30087 , G06F9/3009 , G06F9/528
摘要: A thread priority control mechanism is provided which uses the completion event of the preceding transaction to raise the priority of the next transaction in the order of execution when the transaction status has been changed from speculative to non-speculative. In one aspect of the present invention, a thread-level speculation mechanism is provided which has content-addressable memory, an address register and a comparator for recording transaction footprints, and a control logic circuit for supporting memory synchronization instructions. This supports hardware transaction memory in detecting transaction conflicts. This thread-level speculation mechanism includes a priority up bit for recording an attribute operand in a memory synchronization instruction, a means for generating a priority up event when a thread wake-up event has occurred and the priority up bit is 1, and a means for preventing the CAM from storing the load/store address when the instruction is a non-transaction instruction.
摘要翻译: 提供一种线程优先级控制机制,当事务状态从投机状态改变为非投机状态时,使用前一事务的完成事件以执行顺序提高下一事务的优先级。 在本发明的一个方面,提供一种线程级推测机制,其具有内容可寻址存储器,地址寄存器和用于记录事务占用的比较器,以及用于支持存储器同步指令的控制逻辑电路。 这支持硬件事务内存检测事务冲突。 该线程级推测机制包括用于在存储器同步指令中记录属性操作数的优先级上位;当线程唤醒事件发生并且优先级上升位为1时产生优先级上升事件的装置;以及装置 用于在指令是非事务指令时防止CAM存储加载/存储地址。
-
公开(公告)号:US11947660B2
公开(公告)日:2024-04-02
申请号:US17446478
申请日:2021-08-31
CPC分类号: G06F21/53 , G06F8/60 , H04L9/3247 , G06F2221/033 , G06F2221/2149
摘要: Securing pods in a container orchestration environment is provided. A container runtime interface command is verified to perform an orchestration action on a set of containers comprising an application workload that corresponds to a service based on matching the container runtime interface command to a rule contained in a trusted execution environment contract included in a pod sandbox virtual machine of a trusted execution environment. It is determined whether the container runtime interface command to perform the orchestration action on the set of containers is valid based finding a matching rule in the trusted execution environment contract. In response to determining that the container runtime interface command to perform the orchestration action on the set of containers is valid, the container runtime interface command is executed to perform the orchestration action on the set of containers in the pod sandbox virtual machine of the trusted execution environment.
-
公开(公告)号:US20200065077A1
公开(公告)日:2020-02-27
申请号:US16106456
申请日:2018-08-21
发明人: Tatsushi Inagaki , Yohei Ueda , Moriyoshi Ohara , Yu Chin Fabian Lim , Chun Hui Suen , Venkatraman Ramakrishna , Takuya Nakaike
摘要: A method is provided for building calling context trees of an application to identify a thread or a device affecting a throughput of a transaction relating to the application. The method obtains profiles of call stacks of multiple threads. The method obtains wake-up profiles which are the call stacks of a notifier thread and a waiter thread, from among the multiple threads, in a case that the waiter thread leaves from a sleep state. The method builds the calling context trees to indicate transitions of methods tracing callee relations and wake-up relations based on the profiles of the call stacks and the wake-up profiles, wherein each method is represented by a node having an average thread number. The method extracts and displays tree portions which are transitively reachable from a calling context tree for the transaction and which include the thread or device affecting throughput.
-
公开(公告)号:US20180321916A1
公开(公告)日:2018-11-08
申请号:US15584432
申请日:2017-05-02
CPC分类号: G06F8/30 , G06F8/52 , G06F9/45504
摘要: A method includes identifying a code portion that accesses a primitive value in a user-defined function included in a user program, converting the code portion and an argument in a manner to directly reference an internal data representation of the user program, and generating a code for calling the user-defined function converted by the conversion.
-
公开(公告)号:US20170024249A1
公开(公告)日:2017-01-26
申请号:US15287272
申请日:2016-10-06
发明人: Christian Jacobi , Marcel Mitran , Moriyoshi Ohara
CPC分类号: G06F9/4881 , G06F3/0619 , G06F3/0659 , G06F3/0673 , G06F9/30043 , G06F9/30087 , G06F9/3009 , G06F9/528
摘要: A thread priority control mechanism is provided which uses the completion event of the preceding transaction to raise the priority of the next transaction in the order of execution when the transaction status has been changed from speculative to non-speculative. In one aspect of the present invention, a thread-level speculation mechanism is provided which has content-addressable memory, an address register and a comparator for recording transaction footprints, and a control logic circuit for supporting memory synchronization instructions. This supports hardware transaction memory in detecting transaction conflicts. This thread-level speculation mechanism includes a priority up bit for recording an attribute operand in a memory synchronization instruction, a means for generating a priority up event when a thread wake-up event has occurred and the priority up bit is 1, and a means for preventing the CAM from storing the load/store address when the instruction is a non-transaction instruction.
摘要翻译: 提供一种线程优先级控制机制,当事务状态从投机状态改变为非投机状态时,使用前一事务的完成事件以执行顺序提高下一事务的优先级。 在本发明的一个方面,提供一种线程级推测机制,其具有内容可寻址存储器,地址寄存器和用于记录事务占用的比较器,以及用于支持存储器同步指令的控制逻辑电路。 这支持硬件事务内存检测事务冲突。 该线程级推测机制包括用于在存储器同步指令中记录属性操作数的优先级上位;当线程唤醒事件发生并且优先级上升位为1时产生优先级上升事件的装置;以及装置 用于在指令是非事务指令时防止CAM存储加载/存储地址。
-
8.
公开(公告)号:US11029924B2
公开(公告)日:2021-06-08
申请号:US16686734
申请日:2019-11-18
摘要: A method includes identifying a code portion that accesses a primitive value in a user-defined function included in a user program, converting the code portion and an argument in a manner to directly reference an internal data representation of the user program, and generating a code for calling the user-defined function converted by the conversion.
-
公开(公告)号:US11023348B2
公开(公告)日:2021-06-01
申请号:US15801878
申请日:2017-11-02
发明人: Takuya Nakaike , Moriyoshi Ohara , Takanori Ueda
摘要: A computer-implemented scaling method, an apparatus, and a computer program product for detecting whether a performance of a system reaches a target performance are provided. The method includes scaling a layered software environment, including scaling a first layer software environment in the layered software environment in response to the performance of the system not reaching the target performance and scaling a second layer software environment that is above the first layer software environment in the layered software environment in response to the performance of the system not reaching the target performance despite the first layer software environment being scaled. The method also includes scaling hardware resources used for executing the layered software environment in the system in response to the performance of the system not reaching the target performance before scaling of the first layer software environment or after scaling of the second layer software environment.
-
公开(公告)号:US10970055B2
公开(公告)日:2021-04-06
申请号:US16106456
申请日:2018-08-21
发明人: Tatsushi Inagaki , Yohei Ueda , Moriyoshi Ohara , Yu Chin Fabian Lim , Chun Hui Suen , Venkatraman Ramakrishna , Takuya Nakaike
IPC分类号: G06F9/44 , G06F8/41 , G06F9/52 , G06F16/901
摘要: A method is provided for building calling context trees of an application to identify a thread or a device affecting a throughput of a transaction relating to the application. The method obtains profiles of call stacks of multiple threads. The method obtains wake-up profiles which are the call stacks of a notifier thread and a waiter thread, from among the multiple threads, in a case that the waiter thread leaves from a sleep state. The method builds the calling context trees to indicate transitions of methods tracing callee relations and wake-up relations based on the profiles of the call stacks and the wake-up profiles, wherein each method is represented by a node having an average thread number. The method extracts and displays tree portions which are transitively reachable from a calling context tree for the transaction and which include the thread or device affecting throughput.
-
-
-
-
-
-
-
-
-