-
公开(公告)号:US10581587B1
公开(公告)日:2020-03-03
申请号:US16397848
申请日:2019-04-29
发明人: Varun Gupta , Milam Paraschou , Gerald R. Talbot , Gurunath Dollin , Damon Tohidi , Eric Ian Carpenter , Chad S. Gallun , Jeffrey Cooper , Hanwoo Cho , Thomas H. Likens, III , Scott F. Dow , Michael J. Tresidder
摘要: Systems, apparatuses, and methods for implementing a deskewing method for a physical layer interface on a multi-chip module are disclosed. A circuit connected to a plurality of communication lanes trains each lane to synchronize a local clock of the lane with a corresponding global clock at a beginning of a timing window. Next, the circuit symbol rotates each lane by a single step responsive to determining that all of the plurality of lanes have an incorrect symbol alignment. Responsive to determining that some but not all of the plurality of lanes have a correct symbol alignment, the circuit symbol rotates lanes which have an incorrect symbol alignment by a single step. When the end of the timing window has been reached, the circuit symbol rotates lanes which have a correct symbol alignment and adjusts a phase of a corresponding global clock to compensate for missed symbol rotations.
-
公开(公告)号:US10545887B2
公开(公告)日:2020-01-28
申请号:US15442402
申请日:2017-02-24
申请人: ATI Technologies ULC
发明人: Jimshed Mirza , Qian Ma
IPC分类号: G06F13/16
摘要: A system and method for maintaining information of pending operations are described. A buffer uses multiple linked lists implementing a single logical queue for a single requestor. The buffer maintains multiple head pointers and multiple tail pointers for the single requestor. Data entries of the single logical queue are stored in an alternating pattern among the multiple linked lists. During the allocation of buffer entries, the tail pointers are selected in the same alternating manner, and during the deallocation of buffer entries, the multiple head pointers are selected in the same manner.
-
公开(公告)号:US10485048B2
公开(公告)日:2019-11-19
申请号:US15966541
申请日:2018-04-30
申请人: Apple Inc.
发明人: Wei Zeng , Haijing Hu , Yuchul Kim , Dawei Zhang , Xiangying Yang , Zhu Ji , Yang Li , Beibei Wang , Jia Tang , Sami M. Almalfouh , Johnson O. Sebeni , Wei Zhang , Tianyan Pu , Vijay Venkataraman , Christian W. Mucke
摘要: Apparatuses, systems, and methods for a wireless device to perform substantially concurrent communications with a next generation network node and a legacy network node. The wireless device may be configured to stablish a first wireless link with a first cell according to a RAT, where the first cell operates in a first system bandwidth and establish a second wireless link with a second cell according to a RAT, where the second cell operates in a second system bandwidth. Further, the wireless device may be configured to perform uplink activity for both the first RAT and the second RAT by TDM uplink data for the first RAT and uplink data for the second RAT if uplink activity is scheduled according to both the first RAT and the second RAT.
-
公开(公告)号:US10470050B2
公开(公告)日:2019-11-05
申请号:US15812193
申请日:2017-11-14
申请人: Apple Inc.
摘要: This disclosure relates to performing uplink cellular communication in unlicensed frequency bands using Wi-Fi preamble information. A wireless device may receive downlink control information from a cellular base station. The downlink control information may indicate an uplink transmit opportunity for licensed assisted access communication for the wireless device. A length of the uplink transmit opportunity may be determined. Licensed assisted access uplink communication may be performed during the uplink transmit opportunity. A Wi-Fi physical layer preamble may be transmitted as part of the licensed assisted access uplink communication. A type of the Wi-Fi physical layer preamble may depend at least in part on the length of the uplink transmit opportunity.
-
公开(公告)号:US10467059B2
公开(公告)日:2019-11-05
申请号:US15471792
申请日:2017-03-28
发明人: Patricia Derler , Kaushik Ravindran , Hugo A. Andrade , Ankita Prasad , Arkadeb Ghosal , Trung N. Tran , Rhishikesh Limaye , Jacob Kornerup
IPC分类号: G06F9/50 , G06F13/366 , G06F13/40 , G06F13/36
摘要: A method for determining timing constraints in dataflow models is disclosed. The method includes receiving node information specifying a plurality of dataflow nodes, as well as coupling between various ones of the dataflow nodes. The method further comprising receiving timing information specifying timing constraints for at least some of the dataflow nodes. Based on the node information, the couplings between the nodes, and the timing information, a timeline dependency graph (TDG). The timeline dependency graph illustrates a timeline, mappings between nodes with side effects to firing times of those nodes on the timeline, and dependencies between nodes.
-
公开(公告)号:US10462805B2
公开(公告)日:2019-10-29
申请号:US15711061
申请日:2017-09-21
申请人: Apple Inc.
发明人: Farouk Belghoul , Paul V. Flynn , Louie J. Sanguinetti , Bernd W. Adler , Christian W. Mucke , Joseph Hakim , Ronald W. Dimpflmaier , Matthias Sauer , Tushar R. Shah , Daniel R. Borges , Rafael L. Rivera-Barreto , Cesar Perez
IPC分类号: H04W72/12 , H04B7/06 , H04W16/14 , H04W72/04 , H04W24/10 , H04W74/06 , H04W72/08 , H04W74/08 , H04W88/06
摘要: A wireless communication device (UE) includes a cellular processor configured to conduct wireless communications according to a first radio access technology (RAT) in a first frequency band and in a second frequency band, wherein the first RAT is a cellular RAT, the first frequency band is in an unlicensed spectrum, and the second frequency band is in a licensed spectrum. In some embodiments, the apparatus includes a wireless local area network (WLAN) processor configured to conduct wireless communications according to a second RAT in the first frequency band. In some embodiments, the cellular processor and the WLAN processor are configured to couple to a common antenna for communications in the first frequency band. In some embodiments, the cellular processor may notify the WLAN processor when it is scanning and/or when it is assigned secondary component carriers in the first frequency band. In some embodiments, the WLAN processor may notify the cellular processor when it is transmitting. In some embodiments, the WLAN processor and/or the cellular processor may perform one or more actions in response to such notifications to improve coexistence in the first frequency band.
-
公开(公告)号:US10462765B2
公开(公告)日:2019-10-29
申请号:US16288996
申请日:2019-02-28
申请人: Apple Inc.
摘要: For paging user devices that are link budget limited (LBL), a base station transmits a special ID that is used by said devices to identify a paging frame and/or a paging occasion. When transmitting a paging message for an LBL device, the base station may use: (a) larger aggregation and larger CFI (than conventionally allowed) and (b) a larger number of resource blocks (than conventionally allowed) for paging payload. If paging messages for LBL devices saturate the paging frame capacity, the base station may allocate a plurality of special IDs. If paging messages for LBL devices and/or other data transfers saturate network capacity, at least a subset of the LBL devices may be directed to enter a connected-state discontinuous reception (DRX) mode, wherein those devices will remain in connected mode and periodically check for resource allocations. Paging payload information may be repeatedly transmitted in successive subframes, to support soft combining.
-
公开(公告)号:US10459850B2
公开(公告)日:2019-10-29
申请号:US15270231
申请日:2016-09-20
发明人: David A. Kaplan
IPC分类号: G06F12/14 , G06F9/355 , G06F12/1009 , G06F9/455 , G06F21/62
摘要: Systems, apparatuses, and methods for implementing virtualized process isolation are disclosed. A system includes a kernel and multiple guest virtual machines (VMs) executing on the system's processing hardware. Each guest VM includes a vShim layer for managing kernel accesses to user space and guest accesses to kernel space. The vShim layer also maintains a set of page tables separate from the kernel page tables. In one embodiment, data in the user space is encrypted and the kernel goes through the vShim layer to access user space data. When the kernel attempts to access a user space address, the kernel exits and the vShim layer is launched to process the request. If the kernel has permission to access the user space address, the vShim layer copies the data to a region in kernel space and then returns execution to the kernel. The vShim layer prevents the kernel from accessing the user space address if the kernel does not have permission to access the user space address. In one embodiment, the kernel space is unencrypted and the user space is encrypted. A state of a guest VM and the vShim layer may be stored in virtual machine control blocks (VMCBs) when exiting the guest VM or vShim layer.
-
公开(公告)号:US10452841B1
公开(公告)日:2019-10-22
申请号:US15583077
申请日:2017-05-01
申请人: SYMANTEC CORPORATION
摘要: Systems, apparatuses, methods, and computer readable mediums for modeling malicious behavior that occurs in the absence of users. A system trains an anomaly detection model using attributes associated with a first plurality of events representing system activity on one or more clean machines when users are not present. Next, the system utilizes the trained anomaly detection model to remove benign events from a second plurality of events captured from infected machines when users are not present. Then, the system utilizes malicious events, from the second plurality of events, to train a classifier. Next, the classifier identifies a first set of attributes which are able to predict if an event is caused by malware with a predictive power greater than a threshold.
-
公开(公告)号:US10452437B2
公开(公告)日:2019-10-22
申请号:US15192784
申请日:2016-06-24
摘要: Systems, apparatuses, and methods for performing temperature-aware task scheduling and proactive power management. A SoC includes a plurality of processing units and a task queue storing pending tasks. The SoC calculates a thermal metric for each pending task to predict an amount of heat the pending task will generate. The SoC also determines a thermal gradient for each processing unit to predict a rate at which the processing unit's temperature will change when executing a task. The SoC also monitors a thermal margin of how far each processing unit is from reaching its thermal limit. The SoC minimizes non-uniform heat generation on the SoC by scheduling pending tasks from the task queue to the processing units based on the thermal metrics for the pending tasks, the thermal gradients of each processing unit, and the thermal margin available on each processing unit.
-
-
-
-
-
-
-
-
-