会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • RANDOM-ACCESS DISJOINT CONCURRENT SPARSE WRITES TO HETEROGENEOUS BUFFERS
    • 随机访问异步并发向异构缓冲区写入
    • WO2017127180A1
    • 2017-07-27
    • PCT/US2016/066319
    • 2016-12-13
    • QUALCOMM INCORPORATED
    • KUMAR, TusharNATARAJAN, AravindSUAREZ GRACIA, Dario
    • G06F9/46
    • G06F3/0656G06F3/061G06F3/0673G06F9/3834G06F9/467G06F9/544G06F12/1072G06F2212/65
    • Methods, devices, and non-transitory processor-readable storage media for a computing device to merge concurrent writes from a plurality of processing units to a buffer associated with an application. An embodiment method executed by a processor may include identifying a plurality of concurrent requests to access the buffer that are sparse, disjoint, and write-only, configuring a write-set for each of the plurality of processing units, executing the plurality of concurrent requests to access the buffer using the write-sets, determining whether each of the plurality of concurrent requests to access the buffer is complete, obtaining a buffer index and data via the write-set of each of the plurality of processing units, and writing to the buffer using the received buffer index and data via the write-set of each of the plurality of processing units in response to determining that each of the plurality of concurrent requests to access the buffer is complete.
    • 用于计算设备的方法,设备和非暂时性处理器可读存储介质将来自多个处理单元的并发写入合并到与应用相关联的缓冲区。 由处理器执行的实施例方法可以包括:识别访问缓冲区的多个并发请求,所述并发请求是稀疏的,不相交的和只写的;为多个处理单元中的每一个配置写集;执行多个并发请求 使用所述写入集访问所述缓冲器,确定所述多个访问所述缓冲器的并发请求中的每一个是否完成,经由所述多个处理单元中的每一个的所述写入集获得缓冲器索引和数据,以及写入 响应于确定访问缓冲器的多个并发请求中的每一个都完成,使用所接收的缓冲器索引和数据经由多个处理单元中的每一个的写入集合来缓冲所述缓冲器。
    • 4. 发明申请
    • DIRECTED EVENT SIGNALING FOR MULTIPROCESSOR SYSTEMS
    • 针对多处理器系统的指示事件信号
    • WO2016022308A2
    • 2016-02-11
    • PCT/US2015/042026
    • 2015-07-24
    • QUALCOMM INCORPORATED
    • SUAREZ GRACIA, DarioZHAO, HanMONTESINOS ORTEGO, PabloCASCAVAL, Gheorghe CalinXENIDIS, James
    • G06F9/52
    • G06F1/3296G06F9/4856G06F9/4893G06F9/526Y02D10/24
    • Multi-processor computing device methods manage resource accesses by a signaling event manager signaling processor elements requesting access to a resource to wake up to access the resource when the resource is available or wait for an event when the resource is busy. Processor elements may enter a sleep state while awaiting access to the requested resource. When multiple elements are waiting for the resource, the processor element with a highest assigned priority is signaled to wake up when the resource is available without waking other elements. Priorities may be assigned to processor elements waiting for the resource based on a heuristic or parameter that may depend on a state of the computing device or the processor elements. A sleep duration may be estimated for a processor element waiting for a resource and the processor element may be removed from a scheduling queue or assigned another thread during the sleep duration.
    • 多处理器计算设备方法通过信令事件管理器信令处理器元件管理资源访问,所述信令处理器元件在资源可用时请求访问资源以唤醒资源以访问资源,或在资源占用时等待事件。 处理器元件可以在等待访问所请求的资源的同时进入休眠状态。 当多个元素正在等待资源时,具有最高分配优先级的处理器元件发出信号,以在资源可用时唤醒,而不唤醒其他元素。 可以基于可能依赖于计算设备或处理器元件的状态的启发式或参数将优先级分配给等待资源的处理器元件。 可以为等待资源的处理器元件估计睡眠持续时间,并且可以在睡眠持续时间期间将处理器元件从调度队列中移除或分配另一个线程。
    • 8. 发明申请
    • HARDWARE ACCELERATION FOR INLINE CACHES IN DYNAMIC LANGUAGES
    • 动态语言中的线性加速硬件加速
    • WO2015112763A1
    • 2015-07-30
    • PCT/US2015/012529
    • 2015-01-22
    • QUALCOMM INCORPORATED
    • ROBATMILI, BehnamCASCAVAL, GheorgheKEDLAYA, Madhukar NagarajaSUAREZ GRACIA, Dario
    • G06F9/44G06F12/08
    • G06F9/4491G06F12/0802
    • Aspects include apparatuses, systems, and methods for hardware acceleration for inline caches in dynamic languages. An inline cache may be initialized for an instance of a dynamic software operation. A call of an initialized instance of the dynamic software operation may be executed by an inline cache hardware accelerator. The inline cache may be checked to determine that its data is current. When the data is current, the initialized instance of the dynamic software operation may be executed using the related inline cache data. When the data is not current, a new inline cache may be initialized for the instance of the dynamic software operation, including the not current data of a previously initialized instance of the dynamic software operation. The inline cache hardware accelerator may include an inline cache memory, a coprocessor, and/or a functional until one an inline cache pipeline connected to a processor pipeline.
    • 方面包括用于动态语言的内联高速缓存的硬件加速的装置,系统和方法。 可以为动态软件操作的实例初始化内联缓存。 动态软件操作的初始化实例的调用可以由内联高速缓存硬件加速器执行。 可以检查内联高速缓存以确定其数据是当前的。 当数据是最新的时,可以使用相关的在线高速缓存数据来执行动态软件操作的初始化实例。 当数据不是当前的时候,可以为动态软件操作的实例初始化新的内联高速缓存,包括动态软件操作的先前初始化的实例的当前数据。 内联高速缓存硬件加速器可以包括内联高速缓冲存储器,协处理器和/或功能,直到连接到处理器流水线的内联高速缓存流水线为止。
    • 9. 发明申请
    • HARDWARE ACCELERATION FOR INLINE CACHES IN DYNAMIC LANGUAGES
    • 动态语言中的线性加速硬件加速
    • WO2015112762A1
    • 2015-07-30
    • PCT/US2015/012527
    • 2015-01-22
    • QUALCOMM INCORPORATED
    • ROBATMILI, BehnamCASCAVAL, GheorgheKEDLAYA, Madhukar NagarajaSUAREZ GRACIA, Dario
    • G06F9/44G06F12/08
    • G06F12/0875G06F9/30145G06F9/3867G06F9/4491G06F12/0802G06F2212/452
    • Aspects include a computing devices, systems, and methods for hardware acceleration for inline caches in dynamic languages. An inline cache may be initialized for an instance of a dynamic software operation. A call of an initialized instance of the dynamic software operation may be executed by an inline cache hardware accelerator. The inline cache may be checked to determine that its data is current. When the data is current, the initialized instance of the dynamic software operation may be executed using the related inline cache data. When the data is not current, a new inline cache may be initialized for the instance of the dynamic software operation, including the not current data of a previously initialized instance of the dynamic software operation. The inline cache hardware accelerator may include an inline cache memory, a coprocessor, and/or a functional until one an inline cache pipeline connected to a processor pipeline.
    • 方面包括用于动态语言的内联高速缓存的硬件加速的计算设备,系统和方法。 可以为动态软件操作的实例初始化内联缓存。 动态软件操作的初始化实例的调用可以由内联高速缓存硬件加速器执行。 可以检查内联高速缓存以确定其数据是当前的。 当数据是最新的时,可以使用相关的在线高速缓存数据来执行动态软件操作的初始化实例。 当数据不是当前的时候,可以为动态软件操作的实例初始化新的内联高速缓存,包括动态软件操作的先前初始化的实例的当前数据。 内联高速缓存硬件加速器可以包括内联高速缓冲存储器,协处理器和/或功能,直到连接到处理器流水线的内联高速缓存流水线为止。