会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • System and method for managing transactions
    • 用于管理事务的系统和方法
    • US09141546B2
    • 2015-09-22
    • US13682781
    • 2012-11-21
    • Adi HabushaGil StolerSaid BsharaNafea Bshara
    • Adi HabushaGil StolerSaid BsharaNafea Bshara
    • G06F12/08
    • G06F12/0828G06F12/0831G06F12/0833G06F12/0855G06F2212/62G06F2212/621G11C7/1072
    • A method for writing data, the method may include: receiving or generating, by an interfacing module, a data unit coherent write request for performing a coherent write operation of a data unit to a first address; receiving, by the interfacing module and from a circuit that comprises a cache and a cache controller, a cache coherency indicator that indicates that a most updated version of the content stored at the first address is stored in the cache; and instructing, by the interfacing module, the cache controller to invalidate a cache line of the cache that stored the most updated version of the first address without sending the most updated version of the content stored at the first address from the cache to a memory module that differs from the cache if a length of the data unit equals a length of the cache line.
    • 一种用于写入数据的方法,所述方法可以包括:由接口模块接收或生成用于对数据单元执行第一地址的相干写操作的数据单元相干写入请求; 通过接口模块和包括高速缓存和高速缓存控制器的电路接收指示存储在第一地址的内容的最新版本被存储在高速缓存中的高速缓存一致性指示符; 并且由所述接口模块指示所述高速缓存控制器使存储所述第一地址的最新版本的所述高速缓存的高速缓存行无效,而不将所述第一地址处存储的所述内容的最新版本从所述高速缓存发送到存储器模块 如果数据单元的长度等于高速缓存线的长度,则与缓存不同。
    • 2. 发明申请
    • SYSTEM AND METHOD FOR MANAGING TRANSACTIONS
    • 用于管理交易的系统和方法
    • US20140143487A1
    • 2014-05-22
    • US13682781
    • 2012-11-21
    • Adi HabushaGil StolerSaid BsharaNafea Bshara
    • Adi HabushaGil StolerSaid BsharaNafea Bshara
    • G06F12/08
    • G06F12/0828G06F12/0831G06F12/0833G06F12/0855G06F2212/62G06F2212/621G11C7/1072
    • A method for writing data, the method may include: receiving or generating, by an interfacing module, a data unit coherent write request for performing a coherent write operation of a data unit to a first address; receiving, by the interfacing module and from a circuit that comprises a cache and a cache controller, a cache coherency indicator that indicates that a most updated version of the content stored at the first address is stored in the cache; and instructing, by the interfacing module, the cache controller to invalidate a cache line of the cache that stored the most updated version of the first address without sending the most updated version of the content stored at the first address from the cache to a memory module that differs from the cache if a length of the data unit equals a length of the cache line.
    • 一种用于写入数据的方法,所述方法可以包括:由接口模块接收或生成用于对数据单元执行第一地址的相干写操作的数据单元相干写入请求; 通过接口模块和包括高速缓存和高速缓存控制器的电路接收指示存储在第一地址的内容的最新版本被存储在高速缓存中的高速缓存一致性指示符; 并且由所述接口模块指示所述高速缓存控制器使存储所述第一地址的最新版本的所述高速缓存的高速缓存行无效,而不将所述第一地址处存储的所述内容的最新版本从所述高速缓存发送到存储器模块 如果数据单元的长度等于高速缓存线的长度,则与缓存不同。
    • 3. 发明授权
    • Adaptive apparatus
    • 自适应装置
    • US08892784B2
    • 2014-11-18
    • US13674121
    • 2012-11-12
    • Adi HabushaRabeeh KhouryNafea Bshara
    • Adi HabushaRabeeh KhouryNafea Bshara
    • G06F3/00G06F15/173G06F13/00G06F9/44
    • G06F9/4411
    • There may be provided an apparatus, that may include an input/output (IO) circuit; a micro-controller; a memory module that is arranged to store multiple type identification information and multiple type configuration information; wherein the multiple type identification information allows the apparatus to be identified as being of each one of multiple types of peripheral cards; and wherein the multiple type configuration information allows the apparatus to operate each one of the multiple types; wherein the micro-controller is arranged, following a selection of a selected type out of the multiple types: to expose, to a host—that is coupled to the apparatus, a selected portion of the multiple peripheral identification information that indicates that the apparatus has a functionality of a peripheral card of the selected type; and to configure the peripheral card to interact with the host as being a peripheral card of the selected type.
    • 可以提供一种可以包括输入/​​输出(IO)电路的装置; 微控制器 存储模块,被配置为存储多种类型的识别信息和多种类型的配置信息; 其中所述多类型识别信息允许所述装置被识别为多种类型的外围卡中的每一种; 并且其中所述多类型配置信息允许所述设备操作所述多种类型中的每一种; 其中所述微控制器被布置为在多种类型中选择所选择的类型之后:将与所述设备耦合的主机公开为指示所述设备具有的所述多个外围设备识别信息的选定部分 所选类型的外围卡的功能; 并配置外围卡与主机交互作为所选类型的外围卡。
    • 4. 发明申请
    • ADAPTIVE APPARATUS
    • 自适应装置
    • US20140136734A1
    • 2014-05-15
    • US13674121
    • 2012-11-12
    • Adi HabushaRabeeh KhouryNafea Bshara
    • Adi HabushaRabeeh KhouryNafea Bshara
    • G06F9/44
    • G06F9/4411
    • There may be provided an apparatus, that may include an input/output (IO) circuit; a micro-controller; a memory module that is arranged to store multiple type identification information and multiple type configuration information; wherein the multiple type identification information allows the apparatus to be identified as being of each one of multiple types of peripheral cards; and wherein the multiple type configuration information allows the apparatus to operate each one of the multiple types; wherein the micro-controller is arranged, following a selection of a selected type out of the multiple types: to expose, to a host—that is coupled to the apparatus, a selected portion of the multiple peripheral identification information that indicates that the apparatus has a functionality of a peripheral card of the selected type; and to configure the peripheral card to interact with the host as being a peripheral card of the selected type.
    • 可以提供一种可以包括输入/​​输出(IO)电路的装置; 微控制器 存储模块,被配置为存储多种类型的识别信息和多种类型的配置信息; 其中所述多类型识别信息允许所述装置被识别为多种类型的外围卡中的每一种; 并且其中所述多类型配置信息允许所述设备操作所述多种类型中的每一种; 其中所述微控制器被布置为在多种类型中选择所选择的类型之后:将与所述设备耦合的主机公开为指示所述设备具有的所述多个外围设备识别信息的选定部分 所选类型的外围卡的功能; 并配置外围卡与主机交互作为所选类型的外围卡。
    • 7. 发明授权
    • Methods and systems for determining a cache address
    • 用于确定缓存地址的方法和系统
    • US08756362B1
    • 2014-06-17
    • US13028660
    • 2011-02-16
    • Eitan JoshuaAdi Habusha
    • Eitan JoshuaAdi Habusha
    • G06F12/06G06F13/00G06F13/28
    • G06F12/0895G06F12/084
    • A method and system are provided for determining a next available address for writing data to a cache memory. In one implementation, a method includes receiving a request for a candidate address in the cache memory, the cache memory divided into a plurality of banks. The method further includes determining a candidate address in each of the cache memory banks using an address determination algorithm, selecting one of the candidate addresses from among the determined candidate addresses using an address selection function different from the address determination algorithm, and returning the selected candidate address in response to the request.
    • 提供了一种用于确定用于将数据写入高速缓冲存储器的下一可用地址的方法和系统。 在一个实现中,一种方法包括:接收对高速缓冲存储器中候选地址的请求,高速缓冲存储器被分成多个存储体。 该方法还包括使用地址确定算法确定每个高速缓存存储体中的候选地址,使用不同于地址确定算法的地址选择功能从所确定的候选地址中选择一个候选地址,并返回所选择的候选 地址响应请求。
    • 8. 发明授权
    • Pre-fetching of data packets
    • 预取数据包
    • US09037810B2
    • 2015-05-19
    • US13038258
    • 2011-03-01
    • Adi HabushaAlon PaisRabeeh Khoury
    • Adi HabushaAlon PaisRabeeh Khoury
    • G06F12/00G06F12/08G06F12/12
    • G06F12/08G06F12/0859G06F12/12G06F12/121
    • Some of the embodiments of the present disclosure provide a method comprising receiving a data packet, and storing the received data packet in a memory; generating a descriptor for the data packet, the descriptor including information for fetching at least a portion of the data packet from the memory; and in advance of a processing core requesting the at least a portion of the data packet to execute a processing operation on the at least a portion of the data packet, fetching the at least a portion of the data packet to a cache based at least in part on information in the descriptor. Other embodiments are also described and claimed.
    • 本公开的一些实施例提供了一种方法,包括接收数据分组,并将所接收的数据分组存储在存储器中; 生成所述数据分组的描述符,所述描述符包括用于从所述存储器取出所述数据分组的至少一部分的信息; 并且在处理核心之前,请求所述数据分组的至少一部分对所述数据分组的所述至少一部分执行处理操作,至少基于所述数据分组的至少一部分将所述数据分组的所述至少一部分提取到高速缓存 部分描述符中的信息。 还描述和要求保护其他实施例。
    • 9. 发明授权
    • Simultaneous eviction and cleaning operations in a cache
    • 缓存中的同时驱逐和清洁操作
    • US08924652B2
    • 2014-12-30
    • US13439366
    • 2012-04-04
    • Adi HabushaEitan JoshuaShaul Chapman
    • Adi HabushaEitan JoshuaShaul Chapman
    • G06F12/08
    • G06F12/0804G06F12/0864
    • Embodiments provide a method comprising receiving, at a cache associated with a central processing unit that is disposed on an integrated circuit, a request to perform a cache operation on the cache; in response to receiving and processing the request, determining that first data cached in a first cache line of the cache is to be written to a memory that is coupled to the integrated circuit; identifying a second cache line in the cache, the second cache line being complimentary to the first cache line; transmitting a single memory instruction from the cache to the memory to write to the memory (i) the first data from the first cache line and (ii) second data from the second cache line; and invalidating the first data in the first cache line, without invalidating the second data in the second cache line.
    • 实施例提供了一种方法,包括在与设置在集成电路上的中央处理单元相关联的高速缓存处接收在高速缓存上执行高速缓存操作的请求; 响应于接收和处理该请求,确定缓存在高速缓存的第一高速缓存行中的第一数据将被写入耦合到该集成电路的存储器; 识别所述高速缓存中的第二高速缓存行,所述第二高速缓存行与所述第一高速缓存行互补; 将单个存储器指令从所述高速缓存发送到所述存储器以向所述存储器(i)写入来自所述第一高速缓存行的所述第一数据和(ii)来自所述第二高速缓存行的第二数据; 并且使第一高速缓存行中的第一数据无效,而不使第二高速缓存行中的第二数据无效。
    • 10. 发明申请
    • SIMULTANEOUS EVICTION AND CLEANING OPERATIONS IN A CACHE
    • 高速缓存中的同时运行和清除操作
    • US20120260041A1
    • 2012-10-11
    • US13439366
    • 2012-04-04
    • Adi HabushaEitan JoshuaShaul Chapman
    • Adi HabushaEitan JoshuaShaul Chapman
    • G06F12/08
    • G06F12/0804G06F12/0864
    • Embodiments provide a method comprising receiving, at a cache associated with a central processing unit that is disposed on an integrated circuit, a request to perform a cache operation on the cache; in response to receiving and processing the request, determining that first data cached in a first cache line of the cache is to be written to a memory that is coupled to the integrated circuit; identifying a second cache line in the cache, the second cache line being complimentary to the first cache line; transmitting a single memory instruction from the cache to the memory to write to the memory (i) the first data from the first cache line and (ii) second data from the second cache line; and invalidating the first data in the first cache line, without invalidating the second data in the second cache line.
    • 实施例提供了一种方法,包括在与设置在集成电路上的中央处理单元相关联的高速缓存处接收在高速缓存上执行高速缓存操作的请求; 响应于接收和处理该请求,确定缓存在高速缓存的第一高速缓存行中的第一数据将被写入耦合到该集成电路的存储器; 识别所述高速缓存中的第二高速缓存行,所述第二高速缓存行与所述第一高速缓存行互补; 将单个存储器指令从所述高速缓存发送到所述存储器以向所述存储器(i)写入来自所述第一高速缓存行的所述第一数据和(ii)来自所述第二高速缓存行的第二数据; 并且使第一高速缓存行中的第一数据无效,而不使第二高速缓存行中的第二数据无效。