会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 61. 发明申请
    • GUIDANCE AND INSERTION SYSTEM
    • 指导和插入系统
    • US20060229641A1
    • 2006-10-12
    • US11307231
    • 2006-01-27
    • Rajiv GuptaSteven BarrettNevan HanumaraJo-Anne ShepardAlexander SlocumConor Walsh
    • Rajiv GuptaSteven BarrettNevan HanumaraJo-Anne ShepardAlexander SlocumConor Walsh
    • A61B19/00
    • A61B17/3403A61B90/11A61B90/39A61B2017/00398A61B2017/00911A61B2017/3407A61B2017/3409
    • Methods and devices are provided for guiding and inserting a tool into an object, such as tissue. In an exemplary embodiment, a guidance and insertion device is provided that can be remotely controlled to adjust an insertion trajectory of a tool, and to advance the tool into tissue to a desired penetration depth. The tool can be, for example, a biopsy device, a brachytherapy device, or a lumpectomy device. The device can be configured for use with an imaging apparatus, such as computed tomography (CT) images, to allow the device and tool to be operated while viewing the device positioned in relation to a target surgical site. The device can also be configured to be positioned directly on a patient, so as to passively compensate for respiratory chest motion, and it can include features to passively compensate for needle oscillation. In other exemplary embodiments, the device can be entirely disposable.
    • 提供了用于将工具引导和插入到诸如纸巾的物体中的方法和装置。 在示例性实施例中,提供可以被远程控制的引导和插入装置,以调整工具的插入轨迹,并且将工具推进到组织到期望的穿透深度。 该工具可以是例如活检装置,近距离放射治疗装置或乳房切除术装置。 该装置可被配置为与诸如计算机断层摄影(CT)图像的成像装置一起使用,以允许在查看相对于目标手术部位定位的装置的同时操作装置和工具。 该装置还可以被配置为直接定位在患者身上,以便被动地补偿呼吸胸部运动,并且其可以包括被动地补偿针振荡的特征。 在其他示例性实施例中,该装置可以是完全一次性的。
    • 64. 发明授权
    • Method and apparatus for pre-validating regions in a virtual addressing scheme
    • 用于在虚拟寻址方案中预先验证区域的方法和装置
    • US06230248B1
    • 2001-05-08
    • US09170140
    • 1998-10-12
    • Stephen G. BurgerJames O. HaysJonathan K. RossWilliam R. BrygRajiv GuptaGary N. HammonKoichi Yamada
    • Stephen G. BurgerJames O. HaysJonathan K. RossWilliam R. BrygRajiv GuptaGary N. HammonKoichi Yamada
    • G06F1216
    • G06F12/1036
    • A method and apparatus pre-validate regions in a virtual addressing scheme by storing both the virtual region number (VRN) bits and region identifiers (RIDs) in translation lookaside buffer (TLB) entries. By storing both the VRN bits and RIDs in TLB entries, the region registers can be bypassed when performing most TLB accesses, thereby removing region registers the critical path of the TLB look-up process and enhancing system performance. A TLB in accordance with the present invention includes entries having a valid field, a region pre-validation valid (rpV) field, a virtual region number (VRN) field, a virtual page number (VPN) field, a region identifier (RID) field, a protection and access attributes field, and a physical page number (PPN) field. In addition, a set of region registers contains the RIDs that are active at any given time. When a virtual-to-physical entry is established for a page in a region having an RID stored in a region register, the RID and VRN are stored in the appropriate fields of the TLB entry. In addition, the valid field is set and the rpV field is set to indicate that the TLB entry contains an active VRN-to-RID mapping, thereby pre-validating the region. When a physical address is translated into a virtual address, a VRN and a VPN are extracted from the virtual address and provided to the TLB. The TLB is searched to find an entry having a set valid field, a set rpV field, and VRN and VPN fields containing entries matching the VRN and VPN extracted from the virtual address. If such an entry is found, the protection and access attributes field is used to determine whether the requested access is allowed. If the requested access is allowed, the PPN from the PPN field of the TLB entry is combined with an offset from the virtual address to produce a physical address that is used to complete the memory access.
    • 一种方法和装置通过将虚拟区域号(VRN)位和区域标识符(RID)存储在翻译后备缓冲器(TLB)条目中来对虚拟寻址方案中的区域进行预验证。 通过将VRN位和RID都存储在TLB表中,可以在执行大多数TLB访问时旁路区域寄存器,从而去除区域寄存器中TLB查找过程的关键路径并提高系统性能。 根据本发明的TLB包括具有有效字段,区域预验证有效(rpV)字段,虚拟区域号(VRN)字段,虚拟页号(VPN)字段),区域标识符(RID) 字段,保护和访问属性字段以及物理页号(PPN)字段。 此外,一组区域寄存器包含在任何给定时间处于活动状态的RID。 当在具有存储在区域寄存器中的RID的区域中的页面建立虚拟到物理条目时,RID和VRN被存储在TLB条目的相应字段中。 另外,设置有效字段,并且设置rpV字段以指示TLB条目包含活动的VRN到RID映射,从而预先验证该区域。 当物理地址被转换为虚拟地址时,从虚拟地址提取VRN和VPN,并提供给TLB。 搜索TLB以找到具有设置的有效字段,集合rpV字段的条目,以及包含与从虚拟地址提取的VRN和VPN匹配的条目的VRN和VPN字段。 如果找到这样的条目,则使用保护和访问属性字段来确定所请求的访问是否被允许。 如果允许所请求的访问,则来自TLB条目的PPN字段的PPN与来自虚拟地址的偏移组合,以产生用于完成存储器访问的物理地址。
    • 65. 发明授权
    • Microprocessor having software controllable power consumption
    • 具有软件可控功耗的微处理器
    • US5996083A
    • 1999-11-30
    • US514284
    • 1995-08-11
    • Rajiv GuptaPrasad Raje
    • Rajiv GuptaPrasad Raje
    • G06F1/04G06F1/08G06F1/32G06F9/38G06F15/78G06F1/00
    • G06F9/3885G06F1/3203G06F1/324G06F1/3275G06F1/3287G06F1/3296G06F9/30083G06F9/3836G06F9/3869Y02B60/1217Y02B60/1228Y02B60/1282Y02B60/1285
    • A microprocessor is provided which includes a power control register for controlling the rate of execution and therefore the power consumption of individual functional units. The power control register includes a plurality of fields corresponding to the functional units for storing values that control the power consumption of each. The power control register fields can be set by software which has the much greater ability to look out into the future to determine whether the functional units will be required. The functional units are responsive to the corresponding power control register field to adjust their rate of execution responsive to the value stored therein. The rate of execution can be controlled in a number of different ways: dividing down the clock; removing power to the functional unit; disabling the sensor and/or buffer driver of one or more of the ports in a multi-ported RAM; removing data from the functional unit; and changing the data bus width responsive to the control register field. The microprocessor also includes a latency control register which assures that the functional unit is operational after the functional unit is placed from a low power state to a more fully operational state by changing the corresponding field in the power control register.
    • 提供了一种微处理器,其包括用于控制执行速率并因此控制各个功能单元的功率消耗的功率控制寄存器。 功率控制寄存器包括对应于功能单元的多个场,用于存储控制每个功率消耗的值。 功率控制寄存器字段可以通过软件来设置,该软件具有更大的能力,以期望将来确定是否需要功能单元。 功能单元响应于相应的功率控制寄存器字段来响应于存储在其中的值来调整其执行速率。 执行速度可以通过多种不同的方式进行控制:按时间排序; 去除功能单元的电力; 禁用多端口RAM中的一个或多个端口的传感器和/或缓冲器驱动器; 从功能单元移除数据; 并且响应于控制寄存器字段来改变数据总线宽度。 微处理器还包括等待时间控制寄存器,其通过改变功率控制寄存器中的相应字段来确保功能单元在功能单元从低功率状态放置到更完全操作状态之后是可操作的。
    • 68. 发明授权
    • Dynamic allocation of registers to procedures in a digital computer
    • 动态分配寄存器到数字计算机中的程序
    • US5564031A
    • 1996-10-08
    • US629041
    • 1996-04-12
    • Frederic C. AmersonRobert M. EnglishRajiv GuptaTan Watanabe
    • Frederic C. AmersonRobert M. EnglishRajiv GuptaTan Watanabe
    • G06F9/42G06F7/72G06F9/30G06F9/46G06F9/48G06F12/06
    • G06F9/462G06F7/72G06F9/30123G06F9/30134
    • In a digital computer, a circular queue of registers in a register file are allocated as temporary local storage for procedures rather than using the known caller/callee save convention in order to minimize main memory references. A called procedure dynamically allocates local registers as needed without regard to registers used by the caller of the procedure or by any callee of the procedure, whereby register allocation is not restricted by any predetermined window size. Local registers, including parameter passing registers, are allocated in the called procedure, rather than a priori at compile time, by adjusting register stack pointer values. Only the number of registers actually required by the procedure need by allocated. Optionally, rotating registers may be allocated among the local registers. Stack pointer values are stored in one of the parameter passing registers when a procedure is called. Hardware register file access circuitry maps virtual register numbers used by the procedures into the hardware register file. Upon return from a procedure, registers are deallocated by adjusting the register stack pointers to the values stored when the procedure was called.
    • 在数字计算机中,寄存器文件中的寄存器的循环队列被分配为用于过程的临时本地存储器,而不是使用已知的调用者/被调用者保存约定来最小化主存储器引用。 被调用的过程根据需要动态地分配本地寄存器,而不考虑由过程的调用者使用的寄存器或过程的任何被调用者,由此寄存器分配不受任何预定窗口大小的限制。 本地寄存器(包括参数传递寄存器)在调用过程中被分配,而不是在编译时通过调整寄存器堆栈指针值来先验地分配。 只有实际需要的寄存器数量需要分配。 可选地,可以在本地寄存器之间分配旋转寄存器。 调用过程时,堆栈指针值存储在参数传递寄存器之一中。 硬件寄存器文件访问电路将程序使用的虚拟寄存器编号映射到硬件寄存器文件中。 从过程返回时,通过将寄存器堆栈指针调整到调用过程时存储的值来释放寄存器。