会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Floating point unit with fused multiply add and method for calculating a result with a floating point unit
    • 具有融合乘法的浮点单元和用浮点单元计算结果的方法
    • US07461117B2
    • 2008-12-02
    • US11055812
    • 2005-02-11
    • Son Dao TrongJuergen HaessChristian JacobiKlaus Michael KroenerSilvia Melitta MuellerJochen Preiss
    • Son Dao TrongJuergen HaessChristian JacobiKlaus Michael KroenerSilvia Melitta MuellerJochen Preiss
    • G06F7/483
    • G06F7/483G06F7/5443
    • The invention proposes a Floating Point Unit (1) with fused multiply add, with one addend operand (eb, fb) and two multiplicand operands (ea, fa; ec, fc), with a shift amount logic (2) which based on the exponents of the operands (ea, eb and ec) computes an alignment shift amount, with an alignment logic (3) which uses the alignment shift amount to align the fraction (fb) of the addend operand, with a multiply logic (4) which multiplies the fractions of the multiplicand operands (fa, fc), with a adder logic (5) which adds the outputs of the alignment logic (3) and the multiply logic (4), with a normalization logic (6) which normalizes the output of the adder logic (5), which is characterized in that a leading zero logic (7) is provided which computes the number of leading zeros of the fraction of the addend operand (fb), and that a compare logic (8) is provided which based on the number of leading zeros and the alignment shift amount computes select signals that indicate whether the most significant bits of the alignment logic (3) output have all the same value in order to: a) control the carry logic of the adder logic (5) and/or b) control a stage of the normalization logic (6).
    • 本发明提出了一种具有融合乘法运算的浮点单元(1),具有一个加数运算数(eb,fb)和两个被乘数运算符(ea,fa; ec,fc),其中移位量逻辑(2)基于 操作数(ea,eb和ec)的指数利用对准逻辑(3)计算对准偏移量,该对准逻辑(3)使用对准移位量来对齐加数操作数的分数(fb)与乘法逻辑(4) 将乘法器操作数(fa,fc)的分数与加法器逻辑(5)相乘,该逻辑(5)将对准逻辑(3)和乘法逻辑(4)的输出与归一化逻辑(6)进行归一化,归一化逻辑(6) 加法器逻辑(5)的特征在于提供一个前导零逻辑(7),其计算加法运算数(fb)的分数的前导零的数量,并且提供比较逻辑(8) 其基于前导零的数量和对准偏移量计算指示mo的选择信号 对准逻辑(3)输出的高有效位具有全部相同的值,以便:a)控制加法器逻辑(5)的进位逻辑和/或b)控制归一化逻辑(6)的阶段。
    • 2. 发明授权
    • Multiple application chip card with decoupled programs
    • 具有解耦程序的多应用芯片卡
    • US5912453A
    • 1999-06-15
    • US720162
    • 1996-09-25
    • Klaus GunglSon Dao Trong
    • Klaus GunglSon Dao Trong
    • G06F12/14G06F21/02G06F21/24G06K17/00G06K19/07G06K19/073G07F7/10G11C5/00G06K19/00
    • G07F7/1008G06F12/145G06K19/072G06Q20/341G06Q20/35765
    • The integration of multiple application programs on one chip card is described, whereby the application programs stored on it do not have access to each other, which is achieved through a separation and de-coupling of the individual programs from one another. A first embodiment has several mutually-independent units, consisting respectively of a processor unit and a memory unit. Communication of these independent units with the external world and also with each other takes place through a control unit. A communication of the independent units with each other can only take place through the respective processor units, so that the linked memory units may not be accessed by circumvention of the processor unit. In a further embodiment, the separation of different applications on a chip card with only one processor takes place through the insertion of a separation of the application segments in the memory area of the chip card. The separation has as a result that each application may only access one predetermined area within the memory, and that access outside of the specified memory area is disabled for this application.
    • 描述了将多个应用程序集成在单个芯片卡上,由此存储在其上的应用程序不能彼此访问,这通过各个程序彼此的分离和解耦来实现。 第一实施例具有分别由处理器单元和存储器单元组成的若干相互独立的单元。 这些独立单位与外部世界的交流,也是通过控制单元进行的。 独立单元彼此的通信只能通过相应的处理器单元进行,从而通过规避处理器单元可能不能访问所链接的存储器单元。 在另一实施例中,通过在芯片卡的存储器区域中插入应用程序段的分离,仅在一个处理器的芯片卡上分离不同的应用程序。 结果是,每个应用程序只能访问存储器内的一个预定区域,并且对该应用程序禁用对指定存储器区域之外的访问。
    • 4. 发明授权
    • Self-checking complementary adder unit
    • 自检互补加法器单元
    • US5506800A
    • 1996-04-09
    • US215997
    • 1994-03-22
    • Son Dao-Trong
    • Son Dao-Trong
    • G06F7/499G06F7/492G06F7/493G06F7/50G06F7/507G06F7/508G06F11/16G06F11/00
    • G06F11/1608G06F11/10G06F7/507
    • A self-checking complementary adder unit used for high performance subtractions comprises two carry select adders (30 and 36) each of which consists of a pair of byte or digit organized ripple carry adders (31, 32 and 37, 38) generating in parallel virtual sums from true and complemented operands based on the assumption that the carry-in signal is 1 or 0. Depending on byte or digit carry signals generated by carry look ahead circuits (33, 39), partial sums are selected from the virtual sums to form a real sum. The outputs of both carry select adders are connected to a multiplexer (42) which is controlled by the high order carry-out signal from one of the carry look ahead circuits representing the sign of a real sum. The multiplexer selects one of the real sums as the result of a subtraction. A sum checker compares cross-wise the parity bits of the virtual sums from both carry select adders and also compares the related carry-out signals from both the ripple carry adders and carry look ahead circuits. The compare results are combined by a logic circuit to generate a result check signal.
    • 用于高性能减法的自检互补加法器单元包括两个进位选择加法器(30和36),每个进位选择加法器由一对字符或数字组织波纹携带加法器(31,32和37,38)组成,并行虚拟 基于进位信号为1或0的假设,从真实和补充的操作数得到的总和。根据由携带前瞻电路(33,39)产生的字节或数字进位信号,从虚拟和中选择部分和 一个真正的总和 两个进位选择加法器的输出连接到多路复用器(42),该多路复用器(42)由表示真实和的符号的进位查看电路之一的高阶进位输出信号控制。 多路复用器选择一个实数和作为减法的结果。 和检查器将来自两个进位选择加法器的虚拟和的奇偶校验位进行交叉比较,并且还比较来自波纹携带加法器的相关进位输出信号并携带预先电路。 比较结果由逻辑电路组合以产生结果检查信号。
    • 7. 发明授权
    • System and method for performing floating point store folding
    • 执行浮点存储折叠的系统和方法
    • US07188233B2
    • 2007-03-06
    • US11054686
    • 2005-02-09
    • Juergen HaessMichael KroenerDung Quoc NguyenLawrence J. Powell, Jr.Eric M. SchwarzSon Dao-TrongRaymond C. Yeung
    • Juergen HaessMichael KroenerDung Quoc NguyenLawrence J. Powell, Jr.Eric M. SchwarzSon Dao-TrongRaymond C. Yeung
    • G06F9/312
    • G06F9/3826G06F9/30014G06F9/3824G06F9/3838G06F9/3885
    • A system for performing floating point arithmetic operations including a plurality of stages making up a pipeline, the stages including a first stage and a last stage. The system also includes a register file adapted for receiving a store instruction for input to the pipeline, where the data associated with the store instruction is dependent on a previous operation still in the pipeline. The system further includes a store register adapted for outputting the data associated with the store instruction to memory and a control unit having instructions. The instructions are directed to inputting the store instruction into the pipeline and to providing a path for forwarding the data associated with the store instruction from the last stage in the pipeline to the store register for use by the store instruction if the previous operation immediately precedes the store operation in the pipeline and if there is a data type match between the store instruction and the previous operation. In addition, the instructions are directed to inputting the store instruction into the pipeline and to providing a path for forwarding the data associated with the store instruction from the first stage in the pipeline to the store register for use by the store instruction if the previous operation precedes the store operation by one or more stage in the pipeline and if there is a data type match between the store instruction and the previous operation.
    • 一种用于执行浮点算术运算的系统,包括构成流水线的多个级,所述级包括第一级和最后级。 该系统还包括适于接收用于输入到流水线的存储指令的寄存器文件,其中与存储指令相关联的数据依赖于仍在流水线中的先前操作。 该系统还包括适于将与存储指令相关联的数据输出到存储器的存储寄存器和具有指令的控制单元。 这些指令旨在将存储指令输入到流水线中,并且提供一个路径,用于将与流水线中的最后一级相关联的存储指令的数据转发到存储寄存器以供存储指令使用,如果先前的操作紧接在 存储操作在流水线中,并且存储指令与先前操作之间存在数据类型匹配。 此外,该指令旨在将存储指令输入到流水线中,并且提供用于将与流水线中的第一级相关联的存储指令的数据转发到存储寄存器以供存储指令使用的路径,如果先前的操作 在存储操作之前在流水线中的一个或多个阶段,以及存储指令和先前操作之间是否存在数据类型匹配。
    • 8. 发明申请
    • System and method for processing limited out-of-order execution of floating point loads
    • 用于处理浮点负载有限次序执行的系统和方法
    • US20060179286A1
    • 2006-08-10
    • US11054201
    • 2005-02-09
    • Juergen HaessMichael KroenerDung NguyenEric SchwarzSon Dao-TrongRaymond Yeung
    • Juergen HaessMichael KroenerDung NguyenEric SchwarzSon Dao-TrongRaymond Yeung
    • G06F9/44
    • G06F9/3867G06F9/3838
    • A system for performing limited out-of order execution of floating point loads. The system includes a plurality of stages making up a pipeline, the stages including an early stage. The system also includes a mechanism for inputting an arithmetic instruction into the pipeline, the arithmetic instruction including a result address. The mechanism also determines if the arithmetic instruction causes a write after write (WAW) condition to occur before writing a result of the arithmetic instruction to the result address. The determining includes comparing the result address to a load address associated with a load instruction subsequent to the arithmetic instruction in the pipeline. The load data associated with the load instruction was written to the load address in the early stage of the pipeline. A WAW condition occurs if the result address is equal to the load address. Writing a result of the arithmetic instruction is suppressed in response to the WAW condition occurring.
    • 用于执行浮点负载有限次序执行的系统。 该系统包括构成管道的多个阶段,这些阶段包括早期阶段。 该系统还包括用于将算术指令输入流水线的机构,算术指令包括结果地址。 该机制还确定在将算术指令的结果写入结果地址之前,算术指令是否在写入(WAW)条件之后发生写入。 确定包括将结果地址与在流水线中的算术指令之后的加载指令相关联的加载地址进行比较。 与加载指令相关联的加载数据在管道的早期阶段被写入加载地址。 如果结果地址等于加载地址,则会发生WAW条件。 响应于发生的WAW状态,写入算术指令的结果被抑制。