会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • POWER SAVING CIRCUIT USING A CLOCK BUFFER AND MULTIPLE FLIP-FLOPS
    • 节电电路使用时钟缓冲器和多个FLIP-FLOPS
    • WO2009146241A1
    • 2009-12-03
    • PCT/US2009/043175
    • 2009-05-07
    • SANDBRIDGE TECHNOLOGIES, INC.NACER, GaryWANG, ShenghongMOUDGILL, Mayan
    • NACER, GaryWANG, ShenghongMOUDGILL, Mayan
    • G06F1/00
    • G06F1/32G06F1/04Y10T29/49117
    • A circuit is described including a clock input for at least one clock signal. Only one clock buffer is connected to the clock input to generate, based on the at least one clock signal, at least a first modified clock signal and a second modified clock signal. A plurality of flip-flops are connected to the clock buffer. Each of the flip-flops receive the first and second modified clock signals. A plurality of data inputs are each connected to at least one of the plurality of flip-flops to provide input data to the plurality of flip-flops. A plurality of data outputs each are connected to at least one of the plurality of flip-flops to provide output data from the plurality of flip-flops. Each of the plurality of flip-flops transform the input data to the output data utilizing the first modified clock signal and the second modified clock signal.
    • 描述了包括用于至少一个时钟信号的时钟输入的电路。 只有一个时钟缓冲器被连接到时钟输入端,以便基于至少一个时钟信号产生至少第一修改时钟信号和第二修改时钟信号。 多个触发器连接到时钟缓冲器。 每个触发器接收第一和第二修改的时钟信号。 多个数据输入各自连接到多个触发器中的至少一个,以向多个触发器提供输入数据。 多个数据输出各自连接到多个触发器中的至少一个,以提供来自多个触发器的输出数据。 多个触发器中的每一个利用第一修改时钟信号和第二修改时钟信号将输入数据变换为输出数据。
    • 3. 发明申请
    • HALTABLE AND RESTARTABLE DMA ENGINE
    • 易燃和可重启的DMA发动机
    • WO2010017263A1
    • 2010-02-11
    • PCT/US2009/052794
    • 2009-08-05
    • SANDBRIDGE TECHNOLOGIES, INC.MOUDGILL, MayanWANG, Shenghong
    • MOUDGILL, MayanWANG, Shenghong
    • G06F13/28
    • G06F13/28
    • A method is described for operation of a DMA engine. Copying is initiated for transfer of a first number of bytes from first source memory locations to first destination memory locations. Then, a halt instruction is issued before the first number of bytes are copied. After copying is stopped, a second number of bytes is established, encompassing those bytes remaining to be copied. After the transfer is halted, a quantity of the second number of bytes is identified. Quantity information is then generated and stored. Second source memory locations are identified to indicate where the second number of bytes are stored. Second source memory location information is then generated and stored. Second destination memory locations are then identified to indicate where the second number of bytes are to be transferred. Second destination memory location information is then generated and stored.
    • 描述了用于DMA引擎的操作的方法。 启动复制以将第一数量的字节从第一源存储器位置传送到第一目的地存储器位置。 然后,在第一个字节数被复制之前发出停止指令。 复制停止后,建立第二个字节数,包含剩下的要复制的字节。 传输停止后,识别出第二个字节数量。 然后生成和存储数量信息。 识别第二源存储器位置以指示第二数量的字节存储在哪里。 然后生成并存储第二源存储器位置信息。 然后识别第二目的地存储器位置以指示要传送第二数量字节的位置。 然后生成并存储第二目的地存储器位置信息。
    • 5. 发明申请
    • METHOD AND APPARATUS FOR MULTITHREADED CACHE WITH CACHE EVICTION BASED ON THREAD IDENTIFIER
    • 基于螺纹识别器的多速缓存高速缓存的方法和设备
    • WO2003102780A1
    • 2003-12-11
    • PCT/US2003/017332
    • 2003-06-03
    • SANDBRIDGE TECHNOLOGIES, INC.
    • HOKENEK, ErdemGLOSSNER, John, C.HOANE, Arthur, JosephMOUDGILL, MayanWANG, Shenghong
    • G06F12/00
    • G06F12/0895G06F12/0842G06F12/128
    • A cache memory for use in a multithreaded processor includes a number of set-associative thread caches, with one or more of the thread caches (400’) each implementing a thread-based eviction process that reduces the amount of replacement policy storage required in the cache memory. At least a given one of the thread caches in an illustrative embodiment includes a memory array (402) having multiple sets (set 1-set 4) of memory locations, and a directory (404) for storing tags (404-k) each corresponding to at least a portion of a particular address of one of the memory locations. The directory (404) has multiple entries each storing multiple ones of the tags (404-k), such that if there are n sets of memory locations in the memory array, there are n tags (404-k) associated with each directory entry. The directory (404) is utilized in implementing a set-associative address mapping between access requests and memory locations of the memory array. An entry in a particular one of the memory locations is selected for eviction from the given thread cache in conjunction with a cache miss event, based at least in part on at least a portion of a thread identifier of the given thread cache.
    • 用于多线程处理器的高速缓存存储器包括多个设置关联线程高速缓冲存储器,其中一个或多个线程高速缓冲存储器(400')各自实现基于线程的逐出过程,该过程减少了在 高速缓存存储器。 在说明性实施例中的至少一个线程高速缓存中的给定的一个包括具有存储器位置的多个集合(集合1集合4)的存储器阵列(402)和用于存储每个对应的标签(404-k)的目录(404) 到存储器位置之一的特定地址的至少一部分。 目录(404)具有多个条目,每个条目存储多个标签(404-k),使得如果存储器阵列中存在n组存储器位置,则存在与每个目录条目相关联的n个标签(404-k) 。 目录(404)被用于实现访问请求和存储器阵列的存储器位置之间的集合关联地址映射。 至少部分地基于给定线程高速缓存的线程标识符的至少一部分,选择存储器位置中的特定一个存储器位置中的入口与给定的线程高速缓存结合高速缓存未命中事件进行驱逐。
    • 6. 发明申请
    • METHOD AND APPARATUS FOR MULTITHREADED CACHE WITH SIMPLIFIED IMPLEMENTATION OF CACHE REPLACEMENT POLICY
    • 多媒体缓存的方法和设备,具有简化的缓存更新策略的实现
    • WO2003102781A1
    • 2003-12-11
    • PCT/US2003/017345
    • 2003-06-03
    • SANDBRIDGE TECHNOLOGIES, INC.
    • HOKENEK, ErdemGLOSSNER, John, C.HOANE, Arthur JosephMOUDGILL, MayanWANG, Shenghong
    • G06F12/00
    • G06F12/0842G06F12/0864G06F12/123G06F12/126Y02D10/13
    • A cache memory for the use in a multithreaded processor includes a number of set-associative thread caches, with one or more of the thread caches each implementing an eviction process based on access request address that reduces the amount of replacement policy storage requires in the cache memory. At least a given one of the thread caches in an illustrative embodiment includes a memory array having multiple sets of memory locations, and a directory for storing tags each corresponding to at least a portion of a particular address of one of the memory locations. The directory has a multiple of entries each storing multiple ones of the tags, such that if there are n sets of memory locations in the memory array, there are n tags associated with each directory entry. The directory is utilized in implementing a set-associative address mapping between access requests and memory locations of the memory array. An entry in a particular one of the memory locations is selected for eviction from the given thread cache in conjunction with a cache miss event, based at least in part on at least a portion of an address in access request associated with the cache miss event.
    • 用于多线程处理器的高速缓存存储器包括多个集合关联线程高速缓冲存储器,其中一个或多个线程高速缓冲存储器基于访问请求地址实现驱逐过程,该访问请求地址减少了高速缓存中替换策略存储所需的量 记忆。 在说明性实施例中的至少一个线程高速缓存中的给定的一个包括具有多组存储器位置的存储器阵列和用于存储标签的目录,每个对应于存储器位置之一的特定地址的至少一部分。 目录具有多个条目,每个条目存储多个标签,使得如果存储器阵列中存在n组存储器位置,则存在与每个目录条目相关联的n个标签。 该目录用于实现访问请求和存储器阵列的存储器位置之间的集合关联地址映射。 至少部分地基于与高速缓存未命中事件相关联的访问请求中的地址的至少一部分,选择存储器位置中的特定一个存储器位置中的条目与来自给定线程高速缓存的结合高速缓存未命中事件的逐出。