-
公开(公告)号:US09053058B2
公开(公告)日:2015-06-09
申请号:US13721665
申请日:2012-12-20
Applicant: Apple Inc.
Inventor: Gurjeet S. Saund , Deniz Balkan , Kevin C. Wong
CPC classification number: G06F13/14 , G06F13/1642 , G06F13/1673
Abstract: Systems and methods for upgrading QoS levels of older transactions based on the presence of higher level QoS transactions in a given queue. A counter may be maintained to track the number of transactions in a queue that are assigned a corresponding QoS level. Each separate QoS level can have a corresponding counter. When a transaction is received by the queue, the counter corresponding to the QoS level of the transaction is incremented. When a transaction leaves the queue, the transaction is upgraded to the highest QoS level with a non-zero counter. Also, when the transaction leaves the queue, the counter corresponding to the original QoS level of the transaction is decremented.
Abstract translation: 基于在给定队列中存在较高级别的QoS事务,升级旧事务的QoS级别的系统和方法。 可以维护计数器来跟踪被分配相应QoS级别的队列中的事务的数量。 每个单独的QoS级别可以有一个相应的计数器。 当队列接收到事务时,增加对应于事务的QoS级别的计数器。 当事务离开队列时,事务将使用非零计数器升级到最高的QoS级别。 此外,当事务离开队列时,对应于事务的原始QoS级别的计数器递减。
-
32.
公开(公告)号:US20150026041A1
公开(公告)日:2015-01-22
申请号:US13944462
申请日:2013-07-17
Applicant: Apple Inc.
Inventor: Gurjeet S. Saund , Munetoshi Fukami , Kevin C. Wong
CPC classification number: G06Q20/38 , G06F17/5045 , G06F17/505 , G06Q20/24
Abstract: Embodiments of a local interface unit are disclosed that may allow for managing credits and tokens as part of flow control method. The local interface unit may include a transmit unit and a receive unit. The transmit unit may be configured to receive credits and tokens, determine an available number of credits based on the number received tokens, determine an available number of tokens based on the number of received tokens, and send the available credits to an arbitration unit. The available credits may then be updated, by the transmit unit in response to receiving a selected transaction from the arbitration, and the transmit unit may then transmit the selected transaction, and update the available credits and the available tokens once the transaction has been sent. The receive unit may be configured to send credits and tokens to a transmit unit, and receive a transaction sent by a transmit unit.
Abstract translation: 公开了本地接口单元的实施例,其可以允许作为流控制方法的一部分来管理信用和令牌。 本地接口单元可以包括发送单元和接收单元。 发送单元可以被配置为接收信用和令牌,基于所接收的令牌的数量来确定可用的信用数量,基于接收到的令牌的数量确定令牌的可用数量,并将可用信用发送到仲裁单元。 然后可以通过发送单元响应于从仲裁接收到所选择的交易而更新可用信用,并且发送单元然后可以发送所选择的交易,并且一旦交易被发送,就更新可用信用和可用令牌。 接收单元可以被配置为向发送单元发送信用和令牌,并且接收由发送单元发送的交易。
-
公开(公告)号:US20140372699A1
公开(公告)日:2014-12-18
申请号:US13915911
申请日:2013-06-12
Applicant: Apple Inc.
Inventor: Shailendra S. Desai , Gurjeet S. Saund , Deniz Balkan , James Wang
IPC: G06F12/08
CPC classification number: G06F12/0893 , G06F12/0802 , G06F12/0888 , G06F12/12 , Y02D10/13
Abstract: Systems and methods for translating cache hints between different protocols within a SoC. A requesting agent within the SoC generates a first cache hint for a transaction, and the first cache hint is compliant with a first protocol. The first cache hint can be set to a reserved encoding value as defined by the first protocol. Prior to the transaction being sent to the memory subsystem, the first cache hint is translated into a second cache hint. The memory subsystem recognizes cache hints which are compliant with a second protocol, and the second cache hint is compliant with the second protocol.
Abstract translation: 用于翻译SoC中不同协议之间的缓存提示的系统和方法。 SoC中的请求代理生成用于事务的第一高速缓存提示,并且第一高速缓存提示符合第一协议。 第一个缓存提示可以设置为第一个协议定义的保留编码值。 在将事务发送到存储器子系统之前,第一高速缓存提示被转换成第二高速缓存提示。 存储器子系统识别符合第二协议的高速缓存提示,并且第二高速缓存提示符合第二协议。
-
公开(公告)号:US20140195740A1
公开(公告)日:2014-07-10
申请号:US13736245
申请日:2013-01-08
Applicant: APPLE INC.
Inventor: Gurjeet S. Saund , Harshavardhan Kaushikkar
IPC: G06F12/08
CPC classification number: G06F12/0815 , G06F9/46 , G06F9/466 , G06F12/0811 , G06F13/18
Abstract: Systems and methods for maintaining an order of transactions in the coherence point. The coherence point stores attributes associated with received transactions in an input request queue (IRQ). When a new transaction is received with a device ordered attribute, the IRQ is searched for other entries with the same flow ID as the new transaction. If one or more matches are found, the new transaction entry points to the entry for the most recently received transaction with the same flow ID. The new transaction is prevented from exiting the coherence point until the transaction it points to has been sent to its destination.
Abstract translation: 在一致性点保持交易顺序的系统和方法。 相干点存储与输入请求队列(IRQ)中的接收事务相关联的属性。 当接收到具有设备排序属性的新事务时,IRQ将搜索与新事务具有相同流ID的其他条目。 如果找到一个或多个匹配,则新的事务条目指向具有相同流ID的最近收到的事务的条目。 新交易被阻止退出连贯点,直到其指向的交易已发送到其目的地。
-
公开(公告)号:US20140181824A1
公开(公告)日:2014-06-26
申请号:US13721665
申请日:2012-12-20
Applicant: APPLE INC.
Inventor: Gurjeet S. Saund , Deniz Balkan , Kevin C. Wong
IPC: G06F9/54
CPC classification number: G06F13/14 , G06F13/1642 , G06F13/1673
Abstract: Systems and methods for upgrading QoS levels of older transactions based on the presence of higher level QoS transactions in a given queue. A counter may be maintained to track the number of transactions in a queue that are assigned a corresponding QoS level. Each separate QoS level can have a corresponding counter. When a transaction is received by the queue, the counter corresponding to the QoS level of the transaction is incremented. When a transaction leaves the queue, the transaction is upgraded to the highest QoS level with a non-zero counter. Also, when the transaction leaves the queue, the counter corresponding to the original QoS level of the transaction is decremented.
Abstract translation: 基于在给定队列中存在较高级别的QoS事务,升级旧事务的QoS级别的系统和方法。 可以维护计数器来跟踪被分配相应QoS级别的队列中的事务的数量。 每个单独的QoS级别可以有一个相应的计数器。 当队列接收到事务时,增加对应于事务的QoS级别的计数器。 当事务离开队列时,事务将使用非零计数器升级到最高的QoS级别。 此外,当事务离开队列时,对应于事务的原始QoS级别的计数器递减。
-
公开(公告)号:US20220207842A1
公开(公告)日:2022-06-30
申请号:US17693881
申请日:2022-03-14
Applicant: Apple Inc.
Inventor: Ranjit Desai , Venu M. Duggineni , Perry A. Caro , Alexsandr M. Movshovich , Gurjeet S. Saund
Abstract: One implementation forms a composited stream of computer-generated reality (CGR) content using multiple data streams related to a CGR experience to facilitate recording or streaming. A media compositor obtains a first data stream of rendered frames and a second data stream of additional data. The rendered frame content (e.g., 3D models) represents real and virtual content rendered during a CGR experience at a plurality of instants in time. The additional data of the second data stream relates to the CGR experience, for example, relating to audio, audio sources, metadata identifying detected attributes of the CGR experience, image data, data from other devices involved in the CGR experience, etc. The media compositor forms a composited stream that aligns the rendered frame content with the additional data for the plurality of instants in time, for example, by forming time-stamped, n-dimensional datasets (e.g., images) corresponding to individual instants in time.
-
公开(公告)号:US20210312694A1
公开(公告)日:2021-10-07
申请号:US17352080
申请日:2021-06-18
Applicant: Apple Inc.
Inventor: Arthur Y Zhang , Ray L. Chang , Timothy R. Oriol , Ling Su , Gurjeet S. Saund , Guy Cote , Jim C. Chou , Hao Pan , Tobias Eble , Avi Bar-Zeev , Sheng Zhang , Justin A. Hensley , Geoffrey Stahl
Abstract: A mixed reality system that includes a device and a base station that communicate via a wireless connection The device may include sensors that collect information about the user's environment and about the user. The information collected by the sensors may be transmitted to the base station via the wireless connection. The base station renders frames or slices based at least in part on the sensor information received from the device, encodes the frames or slices, and transmits the compressed frames or slices to the device for decoding and display. The base station may provide more computing power than conventional stand-alone systems, and the wireless connection does not tether the device to the base station as in conventional tethered systems. The system may implement methods and apparatus to maintain a target frame rate through the wireless link and to minimize latency in frame rendering, transmittal, and display.
-
公开(公告)号:US10802968B2
公开(公告)日:2020-10-13
申请号:US14705506
申请日:2015-05-06
Applicant: Apple Inc.
Inventor: Sukalpa Biswas , Harshavardhan Kaushikkar , Munetoshi Fukami , Gurjeet S. Saund , Manu Gulati , Shinye Shiu
IPC: G06F12/0815 , G06F12/0813 , G06F9/52
Abstract: An apparatus for processing memory requests from a functional unit in a computing system is disclosed. The apparatus may include an interface that may be configured to receive a request from the functional. Circuitry may be configured initiate a speculative read access command to a memory in response to a determination that the received request is a request for data from the memory. The circuitry may be further configured to determine, in parallel with the speculative read access, if the speculative read will result in an ordering or coherence violation.
-
公开(公告)号:US10102607B2
公开(公告)日:2018-10-16
申请号:US15692469
申请日:2017-08-31
Applicant: Apple Inc.
Inventor: Timothy J. Millet , Manu Gulati , Arthur L. Spence , Gurjeet S. Saund , Robert P. Esser
Abstract: One embodiment may include media circuits, an application processor, a direct memory access circuit (DMA), and a media managing circuit. The application processor may issue media commands into a queue. The media managing circuit may retrieve a first media command, set the DMA to copy data associated with the first media command to the first media circuit, and send the first media command to the first media circuit. While the first media command is being executed, the media managing circuit may also retrieve a second media command, determine that the second media command utilizes data that is dependent on a completion of the first media command, and set the DMA to copy data from the first media circuit to the second media circuit. After the first media command has been completed, the media managing circuit may also send the second media command to the second media circuit.
-
公开(公告)号:US10102131B2
公开(公告)日:2018-10-16
申请号:US14870272
申请日:2015-09-30
Applicant: Apple Inc.
Inventor: Gurjeet S. Saund , Peter F. Holland
IPC: G06F12/08 , G06F1/32 , G06F12/0831 , G06F12/0897 , G09G5/00
Abstract: Methods and mechanisms for improved performance in a system with power management are described. A system includes a data storage device configured to store data and a display control unit configured to retrieve data from the data storage device. The data storage device may be placed in a reduced power state that results in increased latencies for accessing data within the device. The display control unit is configured to monitor an amount of data available for processing within the display control unit. In response to determining the amount of data has fallen to a threshold level, and in anticipation of a forthcoming data access request, the display control unit conveys an indication that prevents the data storage device from entering or remaining in the reduced power state. Subsequently, the display control unit conveys a request for data to the data storage device which will not be in the reduced power state.
-
-
-
-
-
-
-
-
-