会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and apparatus for testing links between network switches
    • 用于测试网络交换机之间链路的方法和装置
    • US5712856A
    • 1998-01-27
    • US749880
    • 1996-11-15
    • Damon W. FinneyMichael James Rayfield
    • Damon W. FinneyMichael James Rayfield
    • G06F11/22G06F13/00H04L12/26H04L29/06H04L29/14H04M3/22G01R31/28G06F11/00
    • H04L43/50H04L12/2697H04L29/06H04L69/03
    • A test link protocol which continuously monitors each link in a network to ensure that the link is correctly transmitting data. Each switch, or torus has at least one of two functional components: Send Test and Receive Test. The Send Test component monitors control codes at a torus link output. The Receive Test component monitors control codes at a torus link input. After a predetermined interval, the Send Test component makes a request to send a test.sub.-- link control code. The torus sends the test.sub.-- link code to the neighboring torus, where it is removed from the data stream and sent to that torus' Receive Test. The Receive Test then generates a response message and makes a request to send that message back to the originating torus. After receiving the message, the Send Test analyzes the message to determine whether the network link is working correctly. An error is also declared if the Send Test does not receive a reply within a predetermined interval.
    • 一种连续监视网络中每个链路以确保链路正确传输数据的测试链路协议。 每个开关或环面至少有两个功能组件之一:发送测试和接收测试。 发送测试组件监视环面链路输出端的控制代码。 接收测试组件监视环面连接输入端的控制代码。 在预定的时间间隔之后,发送测试组件请求发送测试链接控制代码。 环形天线将测试链接代码发送到相邻的环面,从数据流中删除并发送到该环面的“接收测试”。 接收测试然后生成一个响应消息,并发出请求将该消息发送回原始环面。 收到消息后,发送测试分析消息以确定网络链路是否正常工作。 如果发送测试没有在预定的时间间隔内收到回复,也会声明错误。
    • 2. 发明授权
    • Method and system for message status reporting in a multi-node network
    • 多节点网络中消息状态报告的方法和系统
    • US5717862A
    • 1998-02-10
    • US429702
    • 1995-04-27
    • Narasimhareddy L. AnnapareddyJames Thomas BradyDamon W. FinneyRichard F. FreitasMichael Anthony KoMichael James Rayfield
    • Narasimhareddy L. AnnapareddyJames Thomas BradyDamon W. FinneyRichard F. FreitasMichael Anthony KoMichael James Rayfield
    • H04L12/56G06F13/00
    • H04L47/10
    • A multi-nodal data processing system includes a plurality of processing nodes, each node connected to plural other nodes by bidirectional data links. Each node comprises receivers for receiving messages on bidirectional data links and transmitters for transmitting messages on bidirectional data links. Each node records child nodes to which a message was transmitted and is further adapted to transmit a lock-up message received from a child node to a parent node, the lock-up message indicating a successful establishment of a message signal path to a destination node. Each node further is adapted to transmit a link cancel signal to another node to close the link in the event of an unsuccessful message transfer attempt over the link. Each node inhibits transmission of a lock-up signal to a parent node until link cancel signals have been received from all child nodes (other than a node from which a lock-up signal was received). A source node (where a message originates) continues transmission of its message, even before a lock-up signal has been received. The destination node which originates the lock-up message terminates a bidirectional data link by an end-of-session signal when it has received an entire message.
    • 多节点数据处理系统包括多个处理节点,每个节点通过双向数据链路连接到多个其他节点。 每个节点包括用于在双向数据链路上接收消息的接收机和用于在双向数据链路上发送消息的发射机。 每个节点记录发送消息的子节点,并且进一步适于将从子节点接收的锁定消息发送到父节点,锁定消息指示成功建立到目的地节点的消息信号路径 。 每个节点进一步适于在另一节点上发送链路取消信号以在通过链路的不成功的消息传送尝试的情况下关闭链路。 每个节点禁止向父节点发送锁定信号,直到从所有子节点(除了接收到锁定信号的节点)接收到链路消除信号为止。 即使在接收到锁定信号之前,源节点(消息始发地)也继续发送其消息。 当接收到整个消息时,发起锁定消息的目的地节点通过会话结束信号终止双向数据链路。
    • 3. 发明授权
    • Expedited message transfer in a multi-nodal data processing system
    • 在多节点数据处理系统中快速传送消息
    • US5630059A
    • 1997-05-13
    • US383962
    • 1995-02-06
    • James T. BradyDamon W. FinneyDavid R. Nowlen
    • James T. BradyDamon W. FinneyDavid R. Nowlen
    • G06F15/16G06F13/00G06F13/12G06F15/177H04L12/56H04L29/06
    • H04L49/9057G06F13/128H04L29/06H04L49/90H04L49/901H04L49/9052
    • A multi-nodal computing system is connected by a communication network. A first node of the multi-nodal system includes apparatus for transmitting an information transfer request to a second node, the request including identification data that the second node can use to access the selected information. The second node includes memory for storing the requested information and a message output control structure. A processor is responsive to received identification data from the first node to access selected information that is defined by the data. The processor is further responsive to the information transfer request to insert the identification data received from the first node directly into a message output control structure. The processor then initiates an output operation by employing the identification data in the message output control data structure to access the identified information and to communicate the information to the first node. In such manner, no processor interrupt is required (with software intervention) to enable the requested information to be transferred, as pointers to that information are already included in the message output control structure, with the output mechanism in the second node employing that output control structure to access and transmit the requested information.
    • 多节点计算系统通过通信网络连接。 多节点系统的第一节点包括用于向第二节点发送信息传送请求的装置,所述请求包括第二节点可用于访问所选信息的标识数据。 第二节点包括用于存储所请求的信息和消息输出控制结构的存储器。 处理器响应于来自第一节点的接收到的标识数据来访问由数据定义的所选择的信息。 处理器进一步响应信息传送请求,将从第一节点接收的识别数据直接插入到消息输出控制结构中。 然后,处理器通过采用消息输出控制数据结构中的识别数据来发起输出操作来访问所识别的信息并将信息传送到第一节点。 以这种方式,由于在该消息输出控制结构中已经包括指向该信息的指针,所以不需要处理器中断(通过软件干预)来启用所请求的信息,其中第二节点中的输出机制使用该输出控制 结构来访问和传送所请求的信息。
    • 4. 发明授权
    • System for high-speed synchronization across clock domains
    • 用于跨时钟域高速同步的系统
    • US5487092A
    • 1996-01-23
    • US363121
    • 1994-12-22
    • Damon W. FinneyMichael J. Rayfield
    • Damon W. FinneyMichael J. Rayfield
    • H04L7/02H04L7/033H04L7/04H04L7/00
    • H04L7/02H04L7/0338H04L2007/045
    • A high-performance clock synchronizer for transferring digital data across the asynchronous boundary between two independent clock domains operating at hardware-limited clock speeds. The external clock signal latches each incoming data word in a boundary register. An external clock divider produces several prolonged clock signals synchronized to the external clock signal for use in distributing the incoming data words into a bank of several external buffer registers, where each word stabilizes for more than one full internal clock interval before transfer across the asynchronous boundary to a bank of corresponding internal buffer registers synchronized to the internal clock signal. A special logic inserts and deletes pad words to equalize data flow rates. Another special logic reassembles the data words in proper sequence after transfer to the internal buffer register bank. Flag latches are used to avoid asynchronous sampling of more than one bit in each data word.
    • 一种高性能时钟同步器,用于在两个独立时钟域之间跨异步边界传输数字数据,这些时钟域以硬件限制的时钟速度运行。 外部时钟信号锁定边界寄存器中的每个输入数据字。 外部时钟分频器产生与外部时钟信号同步的多个延迟时钟信号,用于将输入的数据字分配到几个外部缓冲寄存器的组中,其中每个字在跨异步边界传输之前稳定多于一个完整的内部时钟间隔 到与内部时钟信号同步的相应内部缓冲寄存器组。 一个特殊的逻辑插入和删除pad字以均衡数据流速。 另一个特殊的逻辑在转移到内部缓冲寄存器组之后,以合适的顺序重新组合数据字。 标志锁存器用于避免每个数据字中多于一位的异步采样。
    • 5. 发明授权
    • Method and apparatus for enabling pipelining of buffered data
    • 用于实现缓冲数据流水线化的方法和装置
    • US5706443A
    • 1998-01-06
    • US241904
    • 1994-05-11
    • James T. BradyDamon W. FinneyMichael H. HartungDonald J. LangJaishankar M. MenonDavid R. NowlenCalvin K. Tang
    • James T. BradyDamon W. FinneyMichael H. HartungDonald J. LangJaishankar M. MenonDavid R. NowlenCalvin K. Tang
    • G06F13/12G06F5/06G06F13/38G06F13/00
    • G06F5/06
    • A system that enables pipelining of data to and from a memory includes multiple control block data structures which indicate amounts of data stored in the memory. An input port device receives and stores in memory, data segments of a received data message and only updates status information in the software control blocks when determined quantities of the data segments are stored. An output port is responsive to a request for transmission of a portion of the received data and to a signal from the input port that at least a first control count of data segments of the received data are present in memory. The output port then outputs the stored data segments from memory but discontinues the action if, before the required portion of the received data is outputted, software control blocks indicate that no further stored data segments are available for outputting. The input port then updates the software control blocks when newly arrived and stored data segments reach a second control count value, the updating occurring irrespective of whether the determined quantity of the received data has been stored in memory.
    • 使得数据能够流向存储器和从存储器流出的系统包括指示存储在存储器中的数据量的多个控制块数据结构。 输入端口设备在存储器中接收并存储接收的数据消息的数据段,并且仅在存储确定的数据段的数量时才更新软件控制块中的状态信息。 输出端口响应于对接收到的数据的一部分的传输的请求和来自输入端口的信号,接收到的数据的数据段的至少第一控制计数存在于存储器中。 然后,输出端口从存储器输出存储的数据段,但是如果在输出所接收的数据的所需部分之前,软件控制块指示没有进一步存储的数据段可用于输出,则停止该动作。 然后,当新到达时,输入端口更新软件控制块,并且存储的数据段达到第二控制计数值,无论所确定的接收数据量是否已被存储在存储器中,更新发生。
    • 8. 发明授权
    • Dynamic memory allocation that enalbes efficient use of buffer pool
memory segments
    • 动态内存分配,有效利用缓冲池内存段
    • US5784698A
    • 1998-07-21
    • US568180
    • 1995-12-05
    • James Thomas BradyDamon W. FinneyMichael Howard HartungMichael Anthony KoNoah R. MendelsohnJaishankar Moothedath MenonDavid R. Nowlen
    • James Thomas BradyDamon W. FinneyMichael Howard HartungMichael Anthony KoNoah R. MendelsohnJaishankar Moothedath MenonDavid R. Nowlen
    • G06F9/50G06F12/02
    • G06F9/5016G06F12/023
    • An apparatus for dynamically allocating memory includes a processor, a free buffer pool memory and a control memory which stores control block data structures. The control block data structures enable a segmentation of the free buffer pool memory into a series of free buffer pools, each free buffer pool comprising plural identical size buffers, each succeeding free buffer pool including a larger buffer size than a preceding free buffer pool. A selection size parameter for a given free buffer pool is a value that is larger than the buffer size comprising the given free buffer pool, but less than a next larger buffer size in the next of the series of free buffer pools. A memory allocation procedure responds to a request from an executing procedure for allocation of buffer space by: (i) allocating a buffer from a free buffer pool memory whose associated selection size parameter is a next larger value than the buffer space that was requested; (ii) determining a difference between the allocated buffer size and the requested buffer space to find an unfulfilled amount of the requested buffer space; (iii) allocating a buffer from a free buffer pool memory whose selection size parameter is a next larger value, among selection size parameters, than the unfulfilled amount; and (iv) repeating ii and iii until the memory allocation procedure determines that there is no unfulfilled amount of the requested buffer space. The apparatus further includes "quickcell" memory which is allocated without use of control block data structures.
    • 用于动态分配存储器的装置包括处理器,空闲缓冲池存储器和存储控制块数据结构的控制存储器。 控制块数据结构使得可以将空闲缓冲池存储器分割成一系列空闲缓冲池,每个空闲缓冲池包括多个相同大小的缓冲器,每个随后的空闲缓冲池包括比先前的空闲缓冲池大的缓冲器大小。 给定可用缓冲池的选择大小参数是大于包含给定可用缓冲池的缓冲区大小的值,但小于下一个空闲缓冲池系列中的下一个较大缓冲区大小的值。 存储器分配过程响应来自用于分配缓冲器空间的执行过程的请求,其通过以下步骤来响应:(i)从相关选择大小参数是比所请求的缓冲空间更大的值的空闲缓冲池存储器分配缓冲器; (ii)确定所分配的缓冲器大小与所请求的缓冲器空间之间的差异,以找到所请求的缓冲空间的未实现量; (iii)从选择大小参数中选择大小参数为选择大小参数的空闲缓冲池存储器中分配缓冲器,而不是未实现的量; 和(iv)重复ii和iii,直到存储器分配过程确定没有未实现的所请求的缓冲空间量。 该装置还包括在不使用控制块数据结构的情况下分配的“快速小区”存储器。
    • 10. 发明授权
    • High bandwidth communications system having multiple serial links
    • 具有多个串行链路的高带宽通信系统
    • US5570356A
    • 1996-10-29
    • US486541
    • 1995-06-07
    • Damon W. FinneyMichael O. JenkinsMichael J. Rayfield
    • Damon W. FinneyMichael O. JenkinsMichael J. Rayfield
    • H04Q11/04H04J3/06
    • H04Q11/04
    • A data communication system includes a phase splitting circuit to split a high speed parallel data word into a number of individual parallel data bytes, a byte multiplexor for each of the phases of a phase splitting circuit, encoding and serialization circuits for converting each byte such as an 8-bit byte to an encoded form suitable for serial transmission such as by employing the Widmer et al. 8-bit/10-bit code, transmitting each encoded byte across one of a number of serial transmission links to a receiving device where the data is deserialized and decoded to recover the original byte which is then synchronized by a byte synchronization circuit. The byte synchronization circuits are then coupled to a word synchronization circuit where the original high bandwidth data word is recovered and transmitted on an internal high speed parallel bus within the receiving device.
    • 数据通信系统包括:将高速并行数据字分割为若干个并行数据字节的相位分离电路,分相电路的每个相位的字节多路复用器,用于转换每个字节的编码和串行化电路, 一个8位字节到适合于串行传输的编码形式,例如通过使用Widmer等人 8位/ 10位代码,将多个串行传输链路之一的每个编码字节传送到数据被反序列化和解码的接收设备,以恢复原始字节,然后由字节同步电路同步。 字节同步电路然后被耦合到字同步电路,其中原始高带宽数据字被恢复并在接收设备内的内部高速并行总线上传输。