System independent and scalable packet buffer management architecture for network processors
    61.
    发明授权
    System independent and scalable packet buffer management architecture for network processors 有权
    用于网络处理器的系统独立且可扩展的数据包缓冲管理架构

    公开(公告)号:US07468985B2

    公开(公告)日:2008-12-23

    申请号:US10290766

    申请日:2002-11-08

    CPC classification number: H04L49/9031 H04L49/90 H04L49/901

    Abstract: A circular buffer storing packets for processing by one or more network processors employs an empty buffer address register identifying where a next received packet should be stored, a next packet address register identifying the next packet to be processed, and a packet-processing address register within each network processor identifying the packet being processed by that network processor. The n-bit addresses to the buffer are mapped or masked from/to the m-bit packet-processing address registers by software, allowing the buffer size to be fully scalable. A dedicated packet retrieval instruction supported by the network processor(s) retrieves a new packet for processing using the next packet address register and copies that into the associated packet-processing address register for use in subsequent accesses. Buffer management is thus independent of the network processor architecture.

    Abstract translation: 存储用于由一个或多个网络处理器处理的分组的循环缓冲器使用空缓冲器地址寄存器来标识下一个接收到的分组应该被存储在哪里,下一个分组地址寄存器标识下一个待处理分组,以及一个分组处理地址寄存器 每个网络处理器识别由该网络处理器正在处理的分组。 缓冲区的n位地址由软件映射或掩蔽到m位数据包处理地址寄存器,从而允许缓冲区大小完全可扩展。 由网络处理器支持的专用分组检索指令使用下一个分组地址寄存器检索新的分组进行处理,并将其复制到相关的分组处理地址寄存器中以用于随后的访问。 因此,缓冲区管理与网络处理器架构无关。

    NETWORK-EXTENDED STORAGE
    63.
    发明申请
    NETWORK-EXTENDED STORAGE 有权
    网络扩展存储

    公开(公告)号:US20080005121A1

    公开(公告)日:2008-01-03

    申请号:US11428008

    申请日:2006-06-30

    CPC classification number: G06F17/30067

    Abstract: Methods and apparatus, including computer program products, for network-extended storage. A portable storage device is coupled to a host computer, and network extension code stored on the portable storage device is invoked. The network extension code is operable to detect a file system write function call generated by an application executing on the host computer, the file system write function call operable to cause data to be written to the portable storage device, and cause the data to be written to the portable storage device based upon the file system write function call. The network extension code is further operable to generate a transmit determination indicative of whether to transmit the data to a network repository, and transmit the data to the network repository based upon the transmit determination.

    Abstract translation: 方法和设备,包括计算机程序产品,用于网络扩展存储。 便携式存储设备耦合到主计算机,并且调用存储在便携式存储设备上的网络扩展代码。 网络扩展代码可操作以检测由在主计算机上执行的应用程序生成的文件系统写入功能调用,文件系统写入功能调用可操作以使得数据被写入便携式存储设备,并且使数据被写入 基于文件系统写入功能调用到便携式存储设备。 网络扩展码进一步可操作以产生指示是否将数据发送到网络存储库的发送确定,并且基于发送确定将数据发送到网络存储库。

    Fetch branch architecture for reducing branch penalty without branch prediction
    64.
    发明授权
    Fetch branch architecture for reducing branch penalty without branch prediction 有权
    获取分支结构,以减少分支惩罚,无需分支预测

    公开(公告)号:US07010675B2

    公开(公告)日:2006-03-07

    申请号:US09917290

    申请日:2001-07-27

    CPC classification number: G06F9/3804 G06F9/3842

    Abstract: In lieu of branch prediction, a merged fetch-branch unit operates in parallel with the decode unit within a processor. Upon detection of a branch instruction within a group of one or more fetched instructions, any instructions preceding the branch are marked regular instructions, the branch instruction is marked as such, and any instructions following branch are marked sequential instructions. Within two cycles, sequential instructions following the last fetched instruction are retrieved and marked, target instructions beginning at the branch target address are retrieved and marked, and the branch is resolved. Either the sequential or target instructions are then dropped depending on the branch resolution, incurring a fixed, 1 cycle branch penalty.

    Abstract translation: 代替分支预测,合并的分支单元与处理器内的解码单元并行操作。 在检测到一个或多个获取的指令的组内的分支指令时,分支之前的任何指令被标记为常规指令,分支指令被标记为这样,并且分支之后的任何指令被标记为顺序指令。 在两个周期内,检索并标记最后取出的指令之后的顺序指令,检索并标记从分支目标地址开始的目标指令,并解析分支。 然后根据分支分辨率,顺序或目标指令被丢弃,产生固定的1个循环分支罚分。

    Recurrent adrithmetical computation using carry-save arithmetic
    65.
    发明授权
    Recurrent adrithmetical computation using carry-save arithmetic 失效
    使用进位保存算法的反复算法计算

    公开(公告)号:US5751619A

    公开(公告)日:1998-05-12

    申请号:US589770

    申请日:1996-01-22

    CPC classification number: G06F7/5312

    Abstract: An arithmetic unit keeps a result in carry-save form and uses this form of the result as an input to the next iteration in recurrent computations. The full adder in the recurrent path is eliminated by implementing multiplication by Y(i), where Y(i) is available only in carry-save form. The carry-save arithmetic unit generates a plurality of partial products whose sum is the product AXB, where A is one binary input and B is either a second binary input B' or the sum C'+S' of two binary inputs C' and S'. A selection is made as to whether B is equal to B' or C'+S'. The plurality of partial products and an addition input Z are compressed to two partial products C and S whose sum C+S equals the sum of the plurality of partial products and Z. The partial products C and S are added to produce a binary result X equal to A.times.B+Z. The full adder in the recurrent path is eliminated by a feedback path which returns the partial products C and S to the inputs C' and S' for a next iteration.

    Abstract translation: 算术单元将结果保存在进位保存格式中,并将此结果形式作为反复计算中下一次迭代的输入。 通过实现乘以Y(i),消除了循环路径中的全加器,其中Y(i)仅以进位保存形式可用。 进位保存算术单元产生多个部分乘积,它们的和是乘积AXB,其中A是一个二进制输入,B是二进制输入B'或两个二进制输入C'的和C'+ S' S'。 选择B是否等于B'或C'+ S'。 多个部分乘积和加法输入Z被压缩成两个部分乘积C和S,它们的和C + S等于多个部分乘积和Z的和。加上部分乘积C和S以产生二进制结果X 等于AxB + Z。 反馈路径中的全加器由反馈路径消除,该反馈路径将部分乘积C和S返回到输入C'和S'进行下一次迭代。

    Method and system for vector processing utilizing selected vector
elements
    66.
    发明授权
    Method and system for vector processing utilizing selected vector elements 失效
    利用选定向量元素进行向量处理的方法和系统

    公开(公告)号:US5680338A

    公开(公告)日:1997-10-21

    申请号:US368172

    申请日:1995-01-04

    CPC classification number: G06F17/16

    Abstract: In a vector processing system for processing vector calculations utilizing a portion of a vector comprising a plurality of elements, means for receiving a vector and a vector processing command are provided. The vector processing system also includes means for receiving and storing a start-element value and an end-element value. An arithmetic logic unit is coupled to the means for receiving the vector, the means for receiving the vector processing command, and the means for receiving the start-element and end-element values. The arithmetic logic unit also includes means for executing the vector processing command utilizing only one or more of the elements in the vector, which are selected by the start-element value and the end-element value.

    Abstract translation: 在使用包括多个元素的向量的一部分来处理向量计算的向量处理系统中,提供了用于接收向量和向量处理命令的装置。 矢量处理系统还包括用于接收和存储起始元素值和终止元素值的装置。 算术逻辑单元耦合到用于接收向量的装置,用于接收向量处理命令的装置和用于接收起始元素和终止元素值的装置。 算术逻辑单元还包括仅利用向量中的一个或多个元素来执行向量处理命令的装置,其由起始元素值和终止元素值选择。

    FLAT DC ELECTRIC MACHINE
    67.
    发明申请

    公开(公告)号:US20230067006A1

    公开(公告)日:2023-03-02

    申请号:US17874231

    申请日:2022-07-26

    Applicant: Ramesh Chandra

    Inventor: Ramesh Chandra

    Abstract: Various implementations of a dc electric machine based on interaction of radial currents with axial magnetic field are described herein. A set of mechanisms are described to implement the concepts resulting in flat dc electric motor/generator with or without brushes and no commutator. In a preferred embodiment of a dc electric machine, conventional brush is replaced with a roller type of mechanism to make electrical contacts. The dc electric machines described herein, use relatively low voltage power source for their operation. In preferred embodiments, axial magnetic field is generated by either a permanent disc magnet or electromagnet. The unique design described herein makes it possible to produce micro-motors either on a chip or a printed circuit board (PCB). Unique designs of a motorized wheel are described herein which helps implement a simpler but more capable Electric Vehicle (EV) and allows for frictionless braking system.

    Test device for determining three-dimensional consolidation properties of soils
    68.
    发明授权
    Test device for determining three-dimensional consolidation properties of soils 有权
    用于确定土壤三维固结特性的试验装置

    公开(公告)号:US09567722B2

    公开(公告)日:2017-02-14

    申请号:US14729157

    申请日:2015-06-03

    CPC classification number: E02D1/025 E02D1/027 G01N3/08 G01N33/24

    Abstract: A test device has been invented for determining three-dimensional consolidation properties of soils, using a flexible ring permitting displacements and dissipation of the excess pore pressures in both horizontal and vertical directions, and affording determination of coefficients of consolidation in the horizontal and vertical directions, and the modulus of elasticity. The flexible ring consists of a filter fabric around the soil specimen, a rubber membrane around the filter, circular shaped segmented stainless steel plates around the membrane and rubber bands around the plates. Both the incremental loading or triaxial type loading systems can be used with this device. A calibration device for calibration of the flexible ring is used to determine the modulus of elasticity of elastic elements, required for calculating lateral resistance provided by the flexible ring during the test.

    Abstract translation: 已经发明了一种用于确定土壤的三维固结性质的测试装置,其使用允许水平和垂直方向上的多余孔隙的位移和消散的柔性环,并且确定水平和垂直方向上的固结系数, 和弹性模量。 柔性环由围绕土壤样品的过滤织物,过滤器周围的橡胶膜,围绕膜的圆形分段不锈钢板和围绕板的橡胶带组成。 增量装载或三轴式装载系统均可与本装置一起使用。 用于校准柔性环的校准装置用于确定弹性元件的弹性模量,用于在测试期间计算柔性环提供的横向阻力所需的弹性模量。

    Method for the Preparation of Fentanyl
    70.
    发明申请
    Method for the Preparation of Fentanyl 有权
    芬太尼制备方法

    公开(公告)号:US20110021781A1

    公开(公告)日:2011-01-27

    申请号:US12922906

    申请日:2009-03-09

    CPC classification number: C07D211/58

    Abstract: The invention provides a method for the preparation of fentanyl comprising: (a) reacting 4-piperidone hydrochloride (NPP) with aniline in presence of reducing environment to produce 4-anilinopiperidine (4-ANPP), (b) reacting the 4-ANPP as obtained from step (a) with phenethyl halide under reflux conditions in highly alkaline medium to give 4-anilino-N-phenethylpiperidine, and (c) converting the 4-anilino-N-phenethylpiperidine to fentanyl by reacting with propionyl chloride in presence of halogenated hydrocarbons, then isolating fentanyl by solvent extraction and purifying by crystallization from petroleum ether at a temperature ranging from 60-80° C.

    Abstract translation: 本发明提供了一种制备芬太尼的方法,包括:(a)在还原环境存在下使4-哌啶酮盐酸盐(NPP)与苯胺反应以产生4-苯胺基哌啶(4-ANPP),(b)使4-ANPP作为 在高碱性介质中在回流条件下用步骤(a)得到步骤(a),得到4-苯胺基-N-苯乙基哌啶,和(c)通过与丙酰氯在卤化物存在下反应将4-苯胺基-N-苯乙基哌啶转化成芬太尼 烃,然后通过溶剂萃取分离芬太尼,并在60-80℃的温度下从石油醚中结晶纯化。

Patent Agency Ranking