会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and apparatus for scheduling packets
    • 调度数据包的方法和装置
    • US07426215B2
    • 2008-09-16
    • US10819428
    • 2004-04-06
    • David RomanoSanjeev JainGilbert WolrichJohn Wishneusky
    • David RomanoSanjeev JainGilbert WolrichJohn Wishneusky
    • H04L12/28
    • H04L47/568H04L47/50H04L47/527
    • A method and apparatus for scheduling packets using a pre-sort scheduling array having one or more smoothing registers. The scheduling array includes a number of round buffers, each round buffer having an associated smoothing register. To schedule a packet for transmission, the packet's transmission round and relative position within that round are determined, and an identifier for the packet is placed at the appropriate position within the scheduling array. A bit of the associated smoothing register is set, the set bit corresponding to the entry receiving the packet identifier. During transmission, the set bits of the smoothing register associated with a current round buffer are read to identify packets that are to be dequeued.
    • 一种使用具有一个或多个平滑寄存器的预排序调度阵列来调度分组的方法和装置。 调度阵列包括多个循环缓冲器,每个循环缓冲器具有相关联的平滑寄存器。 为了调度分组进行传输,确定分组在该轮次内的传输轮和相对位置,并且将分组的标识符放置在调度阵列内的适当位置。 设置相关平滑寄存器的一位,该设置位对应于接收分组标识符的条目。 在传输期间,读取与当前循环缓冲器相关联的平滑寄存器的置位,以识别要出列的分组。
    • 3. 发明申请
    • Method and apparatus for scheduling packets
    • 调度数据包的方法和装置
    • US20050220114A1
    • 2005-10-06
    • US10819428
    • 2004-04-06
    • David RomanoSanjeev JainGilbert WolrichJohn Wishneusky
    • David RomanoSanjeev JainGilbert WolrichJohn Wishneusky
    • H04L12/56
    • H04L47/568H04L47/50H04L47/527
    • A method and apparatus for scheduling packets using a pre-sort scheduling array having one or more smoothing registers. The scheduling array includes a number of round buffers, each round buffer having an associated smoothing register. To schedule a packet for transmission, the packet's transmission round and relative position within that round are determined, and an identifier for the packet is placed at the appropriate position within the scheduling array. A bit of the associated smoothing register is set, the set bit corresponding to the entry receiving the packet identifier. During transmission, the set bits of the smoothing register associated with a current round buffer are read to identify packets that are to be dequeued.
    • 一种使用具有一个或多个平滑寄存器的预排序调度阵列来调度分组的方法和装置。 调度阵列包括多个循环缓冲器,每个循环缓冲器具有相关联的平滑寄存器。 为了调度分组进行传输,确定分组在该轮次内的传输轮和相对位置,并且将分组的标识符放置在调度阵列内的适当位置。 设置相关平滑寄存器的一位,该设置位对应于接收分组标识符的条目。 在传输期间,读取与当前循环缓冲器相关联的平滑寄存器的设置位以识别要出列的分组。
    • 7. 发明授权
    • Multiple coprocessor architecture to process a plurality of subtasks in parallel
    • 多个协处理器架构并行处理多个子任务
    • US07007156B2
    • 2006-02-28
    • US09751943
    • 2000-12-28
    • Gavin J. StarkJohn Wishneusky
    • Gavin J. StarkJohn Wishneusky
    • G06F9/00
    • G06F9/5044G06F2209/5017
    • A programmed state processing machine architecture and method that provides improved efficiency for processing data manipulation tasks. In one embodiment, the processing machine comprises a control engine and a plurality coprocessors, a data memory, and an instruction memory. A sequence of instructions having a plurality of portions are issued by the instruction memory, wherein the control engine and each of the processors is caused to perform a specific task based on the portion of the instructions designated for that component. Accordingly, a data manipulation task can be divided into a plurality of subtasks that are processed in parallel by respective processing components in the architecture.
    • 一种编程状态处理机架构和方法,可提高处理数据操作任务的效率。 在一个实施例中,处理机包括控制引擎和多个协处理器,数据存储器和指令存储器。 具有多个部分的指令序列由指令存储器发出,其中使控制引擎和每个处理器基于为该部件指定的指令的部分执行特定任务。 因此,数据操作任务可以被划分成由架构中的各个处理组件并行处理的多个子任务。
    • 8. 发明授权
    • MAC bus interface
    • MAC总线接口
    • US06963535B2
    • 2005-11-08
    • US09751936
    • 2000-12-28
    • Gavin J. StarkJohn Wishneusky
    • Gavin J. StarkJohn Wishneusky
    • H04L12/413H04L12/56H04L29/06H04L29/08H04L12/26
    • H04L29/06H04L12/40032H04L69/324
    • A Media Access Control (MAC) Bus interface definition and multiplexor scheme that may be implemented to provide chip layout-insensitive connections between a number of communication physical layer port entities and a single buffer manager or communications controller entity, utilizing a set of independent pipelined buses. The interface comprising three buses: A MAC In Data bus, a MAC Out Data bus, and a MAC Out Message bus. Each bus can operated with an independent set of timing signals to enable data transfers between a system side block and one or more network side blocks. The multiplexor scheme provides a multiplexor for each of the MAC buses, and enables a single system side block to connect to multiple network side blocks. The multiplexors may be also be cascaded.
    • 媒体访问控制(MAC)总线接口定义和多路复用器方案,其可被实现以在多个通信物理层端口实体与单个缓冲器管理器或通信控制器实体之间提供芯片布局不敏感的连接,利用一组独立的流水线总线 。 该接口包括三条总线:MAC数据总线,MAC输出数据总线和MAC输出消息总线。 每个总线可以用独立的一组定时信号进行操作,以实现系统侧块和一个或多个网络侧块之间的数据传输。 多路复用器方案为每个MAC总线提供多路复用器,并使得单个系统侧块能够连接到多个网络侧块。 多路复用器也可以级联。
    • 10. 发明授权
    • Register-read acknowledgment and prioritization for integration with a
hardware-based interrupt acknowledgment mechanism
    • 与基于硬件的中断确认机制集成的寄存器读取确认和优先级
    • US5566352A
    • 1996-10-15
    • US774
    • 1993-01-04
    • John Wishneusky
    • John Wishneusky
    • G06F13/26G06F9/00G06F9/46
    • G06F13/26
    • A register-based computer architecture is particularly suited for using a common resource, such as a host processor or CPU, to respond to multiple devices such as co-processors, slave processors, or peripherals via service requests initiated by these devices. The invention's register acknowledgment and service prioritizing features are preferably added to, and integrated with, a prior-art, hardware-based interrupt acknowledgment mechanism, thus providing enhanced flexibility and performance. This architecture includes features for enhancing the support of a service-request based or queue-driven interface between the host processor and the supported devices, including a Service Request Status Register, a Service Request Configuration Register, and Service Request Acknowledge Register(s). From the point of view of the host processor, these registers are accessed as normal input/output read/write operations. From the point of view of the supported devices, such register operations appear to be interrupt acknowledgment operations. This transformation is effected by special-purpose logic within the architecture. The invention is preferably embodied in a monolithic integrated circuit that supports control by the host processor of a potentially large number of data communications ports. These features can be incorporated in pin compatible new versions of existing devices so as to be backwards compatible with the existing devices, thus allowing end users to gracefully upgrade their systems with minimal effort.
    • 基于寄存器的计算机架构特别适合于使用诸如主机处理器或CPU的公共资源来通过由这些设备发起的服务请求来响应诸如协处理器,从属处理器或外围设备的多个设备。 本发明的注册确认和服务优先级特征优选地被添加到现有技术的基于硬件的中断确认机制中并与其集成,从而提供增强的灵活性和性能。 该架构包括用于增强在主处理器和所支持的设备之间的基于服务请求或队列驱动的接口的支持的特征,包括服务请求状态寄存器,服务请求配置寄存器和服务请求确认寄存器。 从主处理器的角度来看,这些寄存器作为普通输入/输出读/写操作被访问。 从支持的设备的角度来看,这种寄存器操作似乎是中断确认操作。 这种转换由架构内的专用逻辑实现。 本发明优选地体现在支持主处理器对潜在大量数据通信端口的控制的单片集成电路中。 这些功能可以并入现有设备的引脚兼容的新版本,以便与现有设备向后兼容,从而允许最终用户以最小的努力平稳地升级其系统。