会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • DATA ENCRYPTION AND/OR DECRYPTION BY INTEGRATED CIRCUIT
    • 集成电路的数据加密和/或分解
    • US20090323961A1
    • 2009-12-31
    • US12164663
    • 2008-06-30
    • Nitin SarangdharNed SmithVincent Von Bokern
    • Nitin SarangdharNed SmithVincent Von Bokern
    • H04L9/06G06F21/00
    • H04L9/3234G06F12/1408G06F21/72G06F2212/1052H04L9/0833H04L9/0897H04L9/3226H04L9/3263H04L63/0428
    • In an embodiment, an apparatus is provided that may include an integrated circuit to be removably communicatively coupled to at least one storage device. The integrated circuit of this embodiment may be capable of encrypting and/or and decrypting, based at least in part upon a first key, data to be, in at least in part, stored in and/or retrieved from, respectively, at least one region of the at least one storage device. The at least one region and a second key may be associated with at least one access privilege authorized, at least in part, by an administrator. The second key may be stored, at least in part, externally to the at least one storage device. The first key may be obtainable, at least in part, based, at least in part, upon at least one operation involving the second key. Of course, many alternatives, modifications, and variations are possible without departing from this embodiment.
    • 在一个实施例中,提供了一种装置,其可以包括可移除地通信地耦合到至少一个存储装置的集成电路。 该实施例的集成电路可以至少部分地基于第一密钥来加密和/或解密数据,该数据至少部分地存储在和/或分别从至少一个 所述至少一个存储设备的区域。 所述至少一个区域和第二密钥可以至少部分由管理员授权的至少一个访问权限相关联。 至少部分地,第二密钥可以存储在至少一个存储设备的外部。 至少部分地,至少部分地基于涉及第二密钥的至少一个操作可获得第一密钥。 当然,在不脱离本实施例的情况下,许多替代,修改和变化是可能的。
    • 4. 发明授权
    • Bus system providing dynamic control of pipeline depth for a multi-agent
computer
    • 总线系统为多代理计算机提供管道深度的动态控制
    • US5948088A
    • 1999-09-07
    • US979740
    • 1997-11-26
    • Nitin SarangdharMichael RhodehamelMatthew Fisch
    • Nitin SarangdharMichael RhodehamelMatthew Fisch
    • G06F13/38G06F13/40G06F13/42G06F9/38
    • G06F13/387G06F13/4027G06F13/4217
    • Each of a plurality of device or agents connected to a computer system bus is provided with a mechanism for unilaterally and dynamically limiting the depth of a pipeline of the bus. Each agent includes a state machine which indicates whether the bus is in a throttled state, a stalled state or a free state. When in a free state, an agent having control of the bus may transmit any number of bus transactions and the depth of the pipeline may therefore increase. In the throttled state, the agent may transmit only a single bus transaction from the throttled state, the state machine always transitions either to the stalled state or to the free state. In the stalled state, no agents may transmit transactions onto the bus and the depth of the pipeline therefore cannot increase and instead may decrease with time as previously issued transactions are drained from the bus. Wired-OR logic is employed for allowing an agent to transmit a state transition signal to all other agents on the bus changing the state of the various state machines. Only a single state transition signal is required to completely control the state of the state machines. By employing wired-OR logic, any particular agent is capable of switching the state machines into a stalled state to prevent new bus transactions from being issued to the bus. In this manner, each agent is capable of unilaterally restricting or limiting the depth of the pipeline. Hardware or software is provided within each agent to control the state machine in a manner such that all state machines remain synchronized with each indicating the same state at substantially the same time.
    • 连接到计算机系统总线的多个设备或代理中的每一个被提供有用于单方面和动态地限制总线管线深度的机构。 每个代理包括状态机,其指示总线是处于节流状态,停止状态还是空闲状态。 当处于空闲状态时,具有总线控制的代理可以发送任何数量的总线事务,并且管道的深度因此可能增加。 在节流状态下,代理可以仅从节流状态传送单个总线事务,状态机总是转换到停止状态或自由状态。 在停滞状态下,没有任何代理可以将事务发送到总线上,因此管道的深度不能增加,而是可以随着时间而减少,因为先前发布的交易从总线中排出。 有线逻辑用于允许代理向总线上的所有其他代理发送状态转换信号,以改变各种状态机的状态。 只需要一个状态转换信号来完全控制状态机的状态。 通过采用有线或逻辑,任何特定的代理能够将状态机切换到停止状态,以防止新总线事务被发送到总线。 以这种方式,每个代理能够单方面限制或限制管道的深度。 在每个代理中提供硬件或软件以以使得所有状态机在基本相同的时间保持与指示相同状态的状态同步的方式来控制状态机。
    • 5. 发明申请
    • SHARING UNIVERSAL SERIAL BUS ISOCHRONOUS BANDWIDTH BETWEEN MULTIPLE VIRTUAL MACHINES
    • 在多台虚拟机之间共享通用串行总线
    • US20090006702A1
    • 2009-01-01
    • US11768696
    • 2007-06-26
    • Nitin SarangdharBalaji Vembu
    • Nitin SarangdharBalaji Vembu
    • G06F13/14
    • G06F13/14
    • A method and computer readable medium are disclosed. In one embodiment, the method includes enumerating multiple Universal Serial Bus (USB) devices on a computer platform running a multiple virtual machines (VMs). The method also includes assigning each of the USB devices to a VM, wherein each USB device may be assigned to a different VM. The method also includes making each USB device visible only to the VM it is assigned to. The method also includes limiting the bandwidth each of the VMs can schedule its assigned devices within a USB data transfer frame. This will allow all of the VMs to have access to the bandwidth of the frame by avoiding the problem of over-subscription when the schedule is merged.
    • 公开了一种方法和计算机可读介质。 在一个实施例中,该方法包括在运行多个虚拟机(VM)的计算机平台上列举多个通用串行总线(USB)设备。 该方法还包括将每个USB设备分配给VM,其中每个USB设备可被分配给不同的VM。 该方法还包括使每个USB设备仅对其被分配给的VM可见。 该方法还包括限制每个VM的带宽可以在USB数据传输帧内调度其分配的设备。 这将允许所有VM通过避免在合并计划时超额订购的问题来访问帧的带宽。
    • 6. 发明授权
    • Bus agent providing dynamic pipeline depth control
    • 总线代理提供动态管道深度控制
    • US06009477A
    • 1999-12-28
    • US213098
    • 1998-12-17
    • Nitin SarangdharMichael RhodehamelMatthew Fisch
    • Nitin SarangdharMichael RhodehamelMatthew Fisch
    • G06F13/38G06F13/42G06F3/00
    • G06F13/4217G06F13/387
    • Each of a plurality of device or agents connected to a computer system bus is provided with a mechanism for unilaterally and dynamically limiting the depth of a pipeline of the bus. Each agent includes a state machine which indicates whether the bus is in a throttled state, a stalled state or a free state. When in a free state, an agent having control of the bus may transmit any number of bus transactions and the depth of the pipeline may therefore increase. In the throttled state, the agent may transmit only a single bus transaction from the throttled state, the state machine always transitions either to the stalled state or to the free state. In the stalled state, no agents may transmit transactions onto the bus and the depth of the pipeline therefore cannot increase and instead may decrease with time as previously issued transactions are drained from the bus. Wired-OR logic is employed for allowing an agent to transmit a state transition signal to all other agents on the bus changing the state of the various state machines only a single state transition signal is required to completely control the state of the state machines. By employing wired-OR logic, any particular agent is capable of switching the state machines into a stalled state to prevent new bus transactions from being issued to the bus. In this manner, each agent is capable of unilaterally restricting or limiting the depth of the pipeline. Hardware or software is provided within each agent to control the state machine in a manner such that all state machines remain synchronized with each indicating the same state at substantially the same time.
    • 连接到计算机系统总线的多个设备或代理中的每一个被提供有用于单方面和动态地限制总线管线深度的机构。 每个代理包括状态机,其指示总线是处于节流状态,停止状态还是空闲状态。 当处于空闲状态时,具有总线控制的代理可以发送任何数量的总线事务,并且管道的深度因此可能增加。 在节流状态下,代理可以仅从节流状态传送单个总线事务,状态机总是转换到停止状态或自由状态。 在停滞状态下,没有任何代理可以将事务发送到总线上,因此管道的深度不能增加,而是可以随着时间而减少,因为先前发布的交易从总线中排出。 有线逻辑用于允许代理向总线上的所有其他代理发送状态转换信号,改变各种状态机的状态,仅需要单个状态转换信号来完全控制状态机的状态。 通过采用有线或逻辑,任何特定的代理能够将状态机切换到停止状态,以防止新总线事务被发送到总线。 以这种方式,每个代理能够单方面限制或限制管道的深度。 在每个代理中提供硬件或软件以以使得所有状态机在基本相同的时间保持与指示相同状态的状态同步的方式来控制状态机。
    • 9. 发明授权
    • Initialization mechanism for symmetric arbitration agents
    • 对称仲裁机构的初始化机制
    • US5901297A
    • 1999-05-04
    • US974750
    • 1997-11-19
    • Matthew A. FischMichael W. RhodehamelNitin Sarangdhar
    • Matthew A. FischMichael W. RhodehamelNitin Sarangdhar
    • G06F15/00G06F9/02G06F13/36G06F13/362G06F13/374G06F15/16
    • G06F13/362G06F13/374
    • An initialization mechanism for symmetric arbitration agents ensures that multiple agents on a bus are each initialized with a different arbitration counter value. The arbitration counter of each bus agent is used to keep track of which agent was the last or current owner of the bus and which agent will be the next owner of the bus. All bus agents agree on which agent will be the priority agent at system reset and thus be allowed first ownership of the bus. Each agent's arbitration counter is initialized according to each agent's own agent identification. The arbitration pins of the bus agents are interconnected such that each agent determines for itself a unique agent identification based on which pin of its arbitration pins is active at system reset and the maximum number of bus agents allowed on the bus. After determining its agent identification, each bus agent initializes its arbitration counter such that every agent agrees which agent is the priority agent. Each agent performs this initialization based on its agent identification, the identity of the priority agent, and the maximum number of agents allowed on the bus.
    • 对称仲裁代理的初始化机制确保总线上的多个代理各自以不同的仲裁计数器值进行初始化。 每个总线代理人的仲裁柜台用于跟踪哪个代理人是公交车的最后或当前所有者,哪个代理人将是公共汽车的下一个所有者。 所有总线代理商都同意在系统复位时哪个代理将是优先代理,从而允许首先拥有总线。 每个代理的仲裁计数器根据每个代理人的代理身份进行初始化。 总线代理的仲裁引脚相互连接,使得每个代理人自身可以根据其仲裁引脚的哪个引脚在系统复位时被激活,并在总线上允许的总线代理的最大数量来确定唯一的代理识别。 在确定其代理身份后,每个总线代理人初始化其仲裁柜台,以便每个代理商同意哪个代理机构是优先代理。 每个代理根据其代理标识,优先级代理的身份以及总线上允许的代理的最大数量来执行此初始化。
    • 10. 发明授权
    • Method and apparatus for combining uncacheable write data into
cache-line-sized write buffers
    • 将不可写入写入数据组合成高速缓存行大小的写入缓冲器的方法和装置
    • US5561780A
    • 1996-10-01
    • US176395
    • 1993-12-30
    • Andy GlewNitin SarangdharMandar Joshi
    • Andy GlewNitin SarangdharMandar Joshi
    • G06F12/08
    • G06F12/0895G06F12/0888G06F12/0804
    • The write-combining buffer combines data from separate data write operations into cache-line-sized buffer units for uncacheable types of data, such as frame buffer data. The write-combining buffer is implemented within a microprocessor having a data cache unit storing cacheable data within cache-lines. The data cache unit includes components and circuitry provided for efficiently inputting and outputting cache-line-sized units of data. By combining many uncacheable data write operations within a single cache-line-sized buffer, the circuitry and techniques employed for processing cache-lines are exploited in the processing of uncacheable data as well. A particular implementation is described wherein uncacheable data units corresponding to graphics write operations within an out-of-order microprocessor are combined into cache-line-sized buffers, then transmitted to a frame buffer using a burst mode eviction. Processor ordering requirements are ignored and global observability is relaxed for the graphics write operations. If the cache line sized buffer is not full when evicted, then a sequence of one or more burst-mode partial writes are employed to evict all data within the cache line sized buffer. If partial writes are employed, no delay between the partial writes is required.
    • 写组合缓冲器将来自单独数据写入操作的数据组合成用于不可缓存类型的数据(例如帧缓冲器数据)的高速缓存行大小的缓冲器单元。 写组合缓冲器在具有数据高速缓存单元的微处理器内实现,该缓存单元在高速缓存行中存储可缓存数据。 数据高速缓存单元包括用于有效地输入和输出高速缓存行大小的数据单元的组件和电路。 通过在单个高速缓存行大小的缓冲器中组合许多不可缓存的数据写操作,用于处理高速缓存行的电路和技术也用于处理不可缓存的数据。 描述了特定实现,其中对应于无序微处理器内的图形写入操作的不可缓存的数据单元组合成高速缓存行大小的缓冲器,然后使用突发模式驱逐发送到帧缓冲器。 处理器排序要求被忽略,并且图形写入操作放宽了全局可观察性。 如果缓存行大小的缓冲区在被驱逐时不满,则采用一个或多个突发模式部分写入的序列来驱逐高速缓存行大小的缓冲区内的所有数据。 如果采用部分写入,则不需要部分写入之间的延迟。