-
公开(公告)号:US12093731B2
公开(公告)日:2024-09-17
申请号:US18180523
申请日:2023-03-08
Applicant: Marvell Asia Pte, Ltd.
Inventor: Nathan Chrisman
IPC: G06F9/50 , G06F5/06 , G06F9/38 , G06F9/448 , G06F9/54 , G06F11/10 , G06F12/02 , G06F12/0893 , G06F13/16
CPC classification number: G06F9/5016 , G06F5/065 , G06F9/3818 , G06F9/3877 , G06F9/4488 , G06F9/546 , G06F9/548 , G06F11/1004 , G06F12/0253 , G06F12/0893 , G06F13/1673 , G06F2213/0026
Abstract: Systems and corresponding methods employ an object-oriented (OO) memory (OOM) to effect inter-hardware-client (IHC) communication among a plurality of hardware clients included in same. A system comprises a centralized OOM and the plurality of hardware clients communicate, directly, to the centralized OOM device via OO message transactions. The centralized OOM device effects IHC communication among the plurality of hardware clients based on the OO message transactions. Another system comprises a plurality of OO memories (OOMs) capable of inter-object-oriented-memory-device communication. A hardware client communicates, directly, to a respective OOM device via OO message transactions. The inter-object-oriented-memory-device communication effects IHC communication among the plurality of hardware clients based on the OO message transactions.
-
公开(公告)号:US11947977B2
公开(公告)日:2024-04-02
申请号:US18146289
申请日:2022-12-23
Applicant: Intel Corporation
Inventor: Li Xu , Haihao Xiang , Feng Chen , Travis Schluessler , Yuheng Zhang , Sen Lin
IPC: G06F9/448 , G06F16/215 , G06T1/20 , G06T1/60
CPC classification number: G06F9/4488 , G06F16/215 , G06T1/20 , G06T1/60
Abstract: Embodiments are generally directed to a system and method for adapting executable object to a processing unit. An embodiment of a method to adapt an executable object from a first processing unit to a second processing unit, comprises: adapting the executable object optimized for the first processing unit of a first architecture, to the second processing unit of a second architecture, wherein the second architecture is different from the first architecture, wherein the executable object is adapted to perform on the second processing unit based on a plurality of performance metrics collected while the executable object is performed on the first processing unit and the second processing unit.
-
公开(公告)号:US11789793B2
公开(公告)日:2023-10-17
申请号:US17571349
申请日:2022-01-07
Applicant: Oracle International Corporation
Inventor: John Robert Rose , Brian Goetz
IPC: G06F9/54 , G06F8/41 , G06F16/28 , G06F16/22 , G06F9/448 , G06F9/445 , G06F9/30 , G06F9/451 , G06F12/02 , G06F9/455
CPC classification number: G06F9/547 , G06F8/41 , G06F8/437 , G06F9/30076 , G06F9/4488 , G06F9/4494 , G06F9/4498 , G06F9/44521 , G06F9/44536 , G06F9/451 , G06F9/45516 , G06F9/541 , G06F9/542 , G06F9/548 , G06F12/023 , G06F16/2272 , G06F16/2291 , G06F16/289
Abstract: A parametric constant resolves to different values in different contexts, but a single value within a particular context. An anchor constant is a parametric constant that allows for a degree of parametricity for an API point. The context for the anchor constant is provided by a caller to the API point. The anchor constant resolves to an anchor value that records specialization decisions for the API point within the provided context. Specialization decisions may include type restrictions, memory layout, and/or memory size. The anchor value together with an unspecialized type of the API point result in a specialized type of the API point. A class object representing the specialized type is created. The class object may be accessible to the caller, but the full value of the anchor value is not accessible to the caller. The API point is executed based on the specialization decisions embodied in the anchor value.
-
公开(公告)号:US11726849B2
公开(公告)日:2023-08-15
申请号:US17571343
申请日:2022-01-07
Applicant: Oracle International Corporation
Inventor: John Robert Rose , Brian Goetz
IPC: G06F9/54 , G06F9/448 , G06F8/41 , G06F16/28 , G06F16/22 , G06F9/445 , G06F9/30 , G06F9/451 , G06F12/02 , G06F9/455
CPC classification number: G06F9/547 , G06F8/41 , G06F8/437 , G06F9/30076 , G06F9/4488 , G06F9/4494 , G06F9/4498 , G06F9/44521 , G06F9/44536 , G06F9/451 , G06F9/45516 , G06F9/541 , G06F9/542 , G06F9/548 , G06F12/023 , G06F16/2272 , G06F16/2291 , G06F16/289
Abstract: A parametric constant resolves to different values in different contexts, but a single value within a particular context. An anchor constant is a parametric constant that allows for a degree of parametricity for an API point. The context for the anchor constant is provided by a caller to the API point. The anchor constant resolves to an anchor value that records specialization decisions for the API point within the provided context. Specialization decisions may include type restrictions, memory layout, and/or memory size. The anchor value together with an unspecialized type of the API point result in a specialized type of the API point. A class object representing the specialized type is created. The class object may be accessible to the caller, but the full value of the anchor value is not accessible to the caller. The API point is executed based on the specialization decisions embodied in the anchor value.
-
公开(公告)号:US20230236847A1
公开(公告)日:2023-07-27
申请号:US18146289
申请日:2022-12-23
Applicant: Intel Corporation
Inventor: Li Xu , Haihao Xiang , Feng Chen , Travis Schluessler , Yuheng Zhang , Sen Lin
IPC: G06F9/448 , G06F16/215 , G06T1/60 , G06T1/20
CPC classification number: G06F9/4488 , G06F16/215 , G06T1/60 , G06T1/20
Abstract: Embodiments are generally directed to a system and method for adapting executable object to a processing unit. An embodiment of a method to adapt an executable object from a first processing unit to a second processing unit, comprises: adapting the executable object optimized for the first processing unit of a first architecture, to the second processing unit of a second architecture, wherein the second architecture is different from the first architecture, wherein the executable object is adapted to perform on the second processing unit based on a plurality of performance metrics collected while the executable object is performed on the first processing unit and the second processing unit.
-
公开(公告)号:US20180329792A1
公开(公告)日:2018-11-15
申请号:US15595197
申请日:2017-05-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Gueorgui B. CHKODROV , Douglas M. SETSER , Mark Christopher MANN , Jose Wilson MORRIS , Jonathan P. MORRIS , Sanjay Kumar SINHA , Kevin M. GRADY
CPC classification number: G06F11/3041 , G06F9/4488 , G06F11/0736 , G06F11/3006 , G06F11/3082 , G06F15/173 , G06F17/30 , H04L41/0681 , H04L41/0806 , H04L41/0843 , H04L43/00 , H04L43/08 , H04L43/0817
Abstract: A network standards file comprises information associated with a set of events and network variables associated with the device. An event and a network variable to be monitored are selected based on a user input. A template object file is generated based on at least one of the network variable and event. Network data from a network device is obtained based on the template object file. A storage schema is generated based on the template object file and the network data. The network data is stored based on the storage schema for monitoring the network device.
-
公开(公告)号:US20180032355A1
公开(公告)日:2018-02-01
申请号:US15664994
申请日:2017-07-31
Applicant: Oracle International Corporation
Inventor: Michael Haupt , John Rose , Brian Goetz
CPC classification number: G06F9/449 , G06F8/315 , G06F9/44521 , G06F9/4488 , G06F9/45504 , G06F12/023 , G06F12/0253 , G06F12/0261 , G06F2212/1044 , G06F2212/702
Abstract: Embodiments include a code loader method for loading attributes corresponding to an isolated method by a container-based language runtime. The attributes are received by the container-based language runtime without any specified container for storage of the isolated method attributes. The attributes received as parameters of code loader method and include instructions, live objects, and parameter types corresponding to the isolated method. The container-based language runtime selects a first-order container for storing the attributes of the isolated method.
-
公开(公告)号:US09853956B2
公开(公告)日:2017-12-26
申请号:US14611080
申请日:2015-01-30
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Avraham Baum , Ilan Zarmi , Gil Reiter
CPC classification number: H04L63/061 , G06F9/4488 , G06F9/45529 , G06F17/30 , G06F21/6227 , H04L9/08 , H04L9/0825 , H04L9/3236 , H04L9/3247 , H04L9/3263 , H04L63/0442 , H04L63/0823 , H04L63/123 , H04L2209/30 , H04L2463/061 , H04L2463/062
Abstract: Methods and apparatus to provide extended object notation data are disclosed. An example apparatus includes a data handler having a first input to receive object data and a first output to output an object notation key-value pair for the object data; a string processor having a second input coupled to the first output and a second output to convey the object notation key-value pair without string literals; and a hashing and encryption handler having a third input coupled to the second output and a third output to convey the key-value pair signed with a private key, to convey the key-value pair encrypted with a public key, and to convey an indication that the encrypted key-value pair is encrypted in a key of the encrypted key-value pair.
-
9.
公开(公告)号:US20170329578A1
公开(公告)日:2017-11-16
申请号:US15592061
申请日:2017-05-10
Applicant: Basal Nuclei Inc.
Inventor: Ahmet Salih Iscen
CPC classification number: G06F8/31 , G06F8/315 , G06F9/4482 , G06F9/4488 , G06F9/45508 , G06F9/4831 , G06F9/52
Abstract: Disclosed is a programming model utilized for the definition of services to be operated on large sets of data with numerous responsibilities, the programming model comprising program units in a tree topology for high performance and implicit concurrency control, where each program unit definition comprises responsibilities defined in behaviors and configurations. A runtime environment may be utilized to provide implicit concurrency, parallelization, and concurrency control for operations executed on program unit instances.
-
公开(公告)号:US09804899B2
公开(公告)日:2017-10-31
申请号:US12533961
申请日:2009-07-31
Applicant: Sergiu Buciuc
Inventor: Sergiu Buciuc
CPC classification number: G06F9/541 , G06F9/4488 , G06F9/449 , G06F9/465 , H04L29/12141 , H04L29/12509 , H04L41/0233 , H04L61/1558 , H04L61/2567 , H04L63/029 , H04L67/2804
Abstract: Communications using the common object request broker architecture (CORBA) is disclosed. The communications are between a first computing device and a second computing device separated by a NAT device. The first computing device issues a request conforming to the CORBA protocol to obtain an IOR for an object from the second computing device. A first request interceptor on the first device adds a public IP address of the second computing device as user-defined data in the request. A second request interceptor on the second computing device extracts the IP address from the request and stores it. The second computing device builds the IOR for the object including embedding the public IP address of the second computing device in the IOR. The second computing device sends the IOR to the first computing device. The first computing device then establishes a successful connection to the public IP address received in the IOR.
-
-
-
-
-
-
-
-
-