会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and system for switching between network transport providers
    • 网络传输提供商之间切换的方法和系统
    • US06658469B1
    • 2003-12-02
    • US09453781
    • 1999-12-03
    • Michael T. MassaAlessandro ForinVadim EydelmanTimothy M. MorreKhawar M. Zuberi
    • Michael T. MassaAlessandro ForinVadim EydelmanTimothy M. MorreKhawar M. Zuberi
    • G06F15173
    • H04L47/10G06F9/54H04L47/30H04L47/39
    • A method and system for directing data transfers between applications and devices residing on different computers or devices using a transport provider switch to determine whether to use a primary transport provider or one of a plurality of alternative transport providers. When an application or device requests to transfer data with another application or device, the transport provider switch detects whether the applications and devices are served by an alternative transport provider and, if so, directs that alternative transport provider to transfer the data. To improve data transfer performance, the switch employs an adaptive protocol that adapts the way data is transferred by observing when an application that is receiving data posts a receive buffer and detects the receive buffer's size. Based upon the application's or device's behavior, the switch transfers the data in a mode that is best suited for the application. A credit-based sequencing method is used to coordinate message transfers.
    • 一种用于在驻留在不同计算机或设备上的应用和设备之间使用传输提供商交换机来引导数据传输的方法和系统,以确定是使用主要传输提供商还是使用多个替代传输提供者中的一个。 当应用或设备请求与其他应用或设备传输数据时,传输提供商交换机检测应用和设备是否由替代传输提供商服务,如果是,则指示该替代传输提供商传送数据。 为了提高数据传输性能,交换机采用自适应协议,通过观察正在接收数据的应用程序发布接收缓冲区并检测接收缓冲区的大小来适应数据传输的方式。 根据应用程序或设备的行为,交换机以最适合应用程序的模式传输数据。 基于信用的排序方法用于协调消息传送。
    • 4. 发明申请
    • Side Channel Communications
    • 侧视频通信
    • US20130044798A1
    • 2013-02-21
    • US13334054
    • 2011-12-22
    • Kenneth EguroAlessandro ForinRay A. Bittner, JR.Ji Sun
    • Kenneth EguroAlessandro ForinRay A. Bittner, JR.Ji Sun
    • H04B17/00
    • G06F21/554G06F21/86G06F2221/2101H04L63/1425
    • A side channel communications system disclosed herein includes a receiver device with an internal circuitry where the operational speed of the internal circuitry changes in response to an external signal. When the receiver device receives an external signal, the operational speed of the internal circuitry changes. A detector detects the change in the operational speed of the internal circuitry to generate an output value, which is decoded to determine the information communicated by the external signal. In one implementation of the side channel communications system, the external transmitter communicates the external signal in the form of a temperature signal. Alternatively, the external transmitter communicates the external signal in the form of a change in the supply voltage.
    • 本文公开的侧通道通信系统包括具有内部电路的接收机设备,其中内部电路的操作速度响应于外部信号而改变。 当接收机设备接收到外部信号时,内部电路的运行速度发生变化。 检测器检测内部电路的操作速度的变化以产生输出值,该输出值被解码以确定由外部信号传送的信息。 在侧信道通信系统的一个实施方式中,外部发射机以温度信号的形式来传送外部信号。 或者,外部发射机以电源电压变化的形式来传送外部信号。
    • 6. 发明申请
    • Extensible Microcomputer Architecture
    • 可扩展的微机架构
    • US20090177865A1
    • 2009-07-09
    • US12407016
    • 2009-03-19
    • Richard Neil PittmanAlessandro ForinNathaniel L. Lynch
    • Richard Neil PittmanAlessandro ForinNathaniel L. Lynch
    • G06F15/76G06F9/06
    • G06F9/30181G06F9/3822G06F9/3897G06F15/7867Y02D10/12Y02D10/13
    • Described is microprocessor architecture that includes at least one reconfigurable execution path (e.g., implemented via FPGAs or CPLDs). When an instruction is fetched, a mechanism determines whether the reconfigurable execution path (and/or which path) will handle that instruction. A content addressable memory may be used to determine the execution path when fed the instruction's operational code, or an arbiter and multiplexer may resolve conflicts if multiple instruction decode blocks recognize the same instruction. The execution path may be dynamically reconfigured, activated or deactivated as needed, such as to extend an instruction set, to optimize instructions for a particular application program, to implement a peripheral device, to provide parallel computing, and/or based on power consumption and/or processing power needs. Security may be provided by having the reconfigurable execution path loaded from an extension file that is associated with metadata, including security information.
    • 描述的是包括至少一个可重构执行路径(例如,通过FPGA或CPLD实现)的微处理器架构。 当获取指令时,机制确定可重构执行路径(和/或哪个路径)是否将处理该指令。 内容可寻址存储器可以用于在馈送指令的操作代码时确定执行路径,或者如果多个指令解码块识别相同的指令,仲裁器和多路复用器可以解决冲突。 可以根据需要动态地重新配置,激活或去激活执行路径,例如扩展指令集,优化特定应用程序的指令,实现外围设备,提供并行计算和/或基于功耗和 /或处理电源需求。 可以通过使可重新配置的执行路径从与元数据相关联的扩展文件(包括安全信息)加载来提供安全性。
    • 8. 发明申请
    • HIGHLY COMPONENTIZED SYSTEM ARCHITECTURE WITH LOADABLE VIRTUAL MEMORY MANAGER
    • 具有可负载虚拟内存管理器的高度组合系统架构
    • US20080052711A1
    • 2008-02-28
    • US11933198
    • 2007-10-31
    • Alessandro ForinJohannes Helander
    • Alessandro ForinJohannes Helander
    • G06F9/46G06F12/00
    • G06F9/44521G06F8/41G06F9/4411G06F9/4413G06Q10/10G06Q40/00
    • The present invention is directed to a loadable virtual memory manager, and generally to a computer operating system capable of supporting application programs running in a computer having a working memory, the computer operating system including a kernel resident in the working memory at run time, and a loadable virtual memory manager resident at link time outside of the working memory and dynamically loadable into the working memory at run time upon demand of one of the application programs. The kernel includes a loader for loading the virtual memory manager into the working memory in response to a demand from one of the application programs. The computer is able to access a storage memory separate from the working memory, the loadable virtual memory manager residing at link time in the storage memory. The loader loads the virtual memory manager from the storage memory to the working memory. The loadable virtual memory manager is removable from the working memory upon lack of demand therefor by the application programs.
    • 本发明涉及一种可加载的虚拟存储器管理器,并且通常涉及能够支持在具有工作存储器的计算机中运行的应用程序的计算机操作系统,该计算机操作系统包括在运行时驻留在工作存储器中的内核,以及 一个可加载的虚拟存储器管理器驻留在工作存储器之外的链接时间,并且在应用程序之一的需要时在运行时可动态地加载到工作存储器中。 内核包括用于响应于来自应用程序之一的需求将虚拟内存管理器加载到工作存储器中的加载器。 计算机能够访问与工作存储器分开的存储存储器,即存储在存储器中的链接时驻留的可加载虚拟存储器管理器。 加载器将虚拟内存管理器从存储器加载到工作内存。 由于应用程序的需求不足,可加载的虚拟内存管理器可从工作内存中移除。
    • 9. 发明授权
    • Non-blocking concurrent queues with direct node access by threads
    • 线程直接节点访问的非阻塞并发队列
    • US07246182B2
    • 2007-07-17
    • US10966748
    • 2004-10-15
    • Alessandro ForinAndrew Raffman
    • Alessandro ForinAndrew Raffman
    • G06F13/10G06F12/00
    • G06F5/065G06F2205/064G06F2205/106
    • Multiple non-blocking FIFO queues are concurrently maintained using atomic compare-and-swap (CAS) operations. In accordance with the invention, each queue provides direct access to the nodes stored therein to an application or thread, so that each thread may enqueue and dequeue nodes that it may choose. The prior art merely provided access to the values stored in the node. In order to avoid anomalies, the queue is never allowed to become empty by requiring the presence of at least a dummy node in the queue. The ABA problem is solved by requiring that the next pointer of the tail node in each queue point to a “magic number” unique to the particular queue, such as the pointer to the queue head or the address of the queue head, for example. This obviates any need to maintain a separate count for each node.
    • 使用原子比较和交换(CAS)操作同时维护多个非阻塞FIFO队列。 根据本发明,每个队列提供对存储在其中的节点对应用或线程的直接访问,使得每个线程可以将其可选择的节点排队并出队。 现有技术仅提供对存储在节点中的值的访问。 为了避免异常,通过要求队列中至少存在一个虚拟节点,不允许该队列变空。 ABA问题是通过要求每个队列中的尾部节点的下一个指针指向特定队列所特有的“魔术数”,例如指向队列头的指针或队列头的地址。 这不需要为每个节点维护一个单独的计数。