会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Coordination and synchronization of an asymmetric, single-chip, dual
multiprocessor
    • 不对称,单芯片双重多处理器的协调和同步
    • US5978838A
    • 1999-11-02
    • US703434
    • 1996-08-26
    • Moataz A. MohamedHeonchul ParkLe Trong Nguyen
    • Moataz A. MohamedHeonchul ParkLe Trong Nguyen
    • G06F17/16G06F9/318G06F9/38G06F9/46G06F15/16
    • G06F9/52G06F9/30036G06F9/30167G06F9/30192G06F9/3879G06F9/3887
    • An integrated multiprocessor architecture simplifies synchronization of multiple processing units. The multiple processing units constitute a general-purpose or control processor and a vector processor which has a single-instruction-multiple-data (SIMD) architecture so that multiple parallel processing units in the vector processor all complete an instruction simultaneously and do not require software synchronization. The control control processor controls the vector processor and creates a fork in a program flow by starting the vector processor. An instruction set for the control processor includes special instructions that enable the control processor to access registers of the vector processor, start or halt execution by the vector processor, and test flags written by the vector processor to indicate completion of tasks. The two processors then execute separate program threads in parallel until the control processor stops the vector processor, an exception is encountered, or the vector processor completes its program thread and enters an idle state. An instruction set for the vector processor includes special instructions that interrupt the first processor to indicate a task is complete. A register coupled to and accessible by both processors stores a state bit indicating whether the vector processor is running or idle. The control processor can synchronize the separate program threads by executing a loop which polls the state bit. When the state bit indicates the vector processor is idle, the general-purpose processor can process results from the vector processor and restart the vector processor.
    • 集成多处理器架构简化了多个处理单元的同步。 多个处理单元构成具有单指令多数据(SIMD)架构的通用或控制处理器和向量处理器,使得向量处理器中的多个并行处理单元同时完成指令并且不需要软件 同步 控制控制处理器控制向量处理器并通过启动向量处理器在程序流中创建一个分支。 用于控制处理器的指令集包括使得控制处理器能够访问向量处理器的寄存器,启动或停止由向量处理器执行的特殊指令,以及由向量处理器写入的指示完成任务的测试标志。 然后,两个处理器并行执行单独的程序线程,直到控制处理器停止向量处理器,遇到异常,或者向量处理器完成其程序线程并进入空闲状态。 用于向量处理器的指令集包括中断第一处理器以指示任务完成的特殊指令。 耦合到两个处理器并由两个处理器访问的寄存器存储指示矢量处理器是正在运行还是空闲的状态位。 控制处理器可以通过执行轮询状态位的循环来同步单独的程序线程。 当状态位指示向量处理器空闲时,通用处理器可以处理来自向量处理器的结果并重新启动向量处理器。
    • 7. 发明授权
    • Processor that decodes a multi-cycle instruction into single-cycle
micro-instructions and schedules execution of the micro-instructions
    • 将多周期指令解码为单周期微指令并计划执行微指令的处理器
    • US5923862A
    • 1999-07-13
    • US789574
    • 1997-01-28
    • Le Trong NguyenHeonchul Park
    • Le Trong NguyenHeonchul Park
    • G06F9/22G06F9/28G06F9/30G06F9/318G06F9/38
    • G06F9/3017G06F9/28G06F9/30145G06F9/30167G06F9/3836G06F9/3838G06F9/3857
    • An instruction decoder in a processor decodes an instruction by creating a decode buffer entry that includes global fields, operand fields, and a set of micro-instructions. Each micro-instruction represent an operation that an associated execution unit can execute in a single clock cycle. A scheduler issues the micro-instructions from one or more entries to the execution units for possible parallel and out-of-order execution. Each execution unit completes an operation, typically, in one clock cycle and does not monitor instructions that may block a pipeline. The execution units do not need separate decoding for multiple stages. One global field indicates which micro-instructions are execute first. Further, micro-instructions have fields that indicate an execution sequence. The scheduler issues operations in the order indicated by the global fields and the micro-instructions. When the last operation for an instruction is completed, the instruction is retired and removed from the decode buffer.
    • 处理器中的指令解码器通过创建包括全局字段,操作数字段和一组微指令的解码缓冲器条目来解码指令。 每个微指令表示相关执行单元可以在单个时钟周期内执行的操作。 调度器将微指令从一个或多个条目发送到执行单元,以实现可能的并行和无序执行。 每个执行单元通常在一个时钟周期内完成一个操作,并且不监视可能阻塞流水线的指令。 执行单元不需要对多个阶段进行单独的解码。 一个全局字段指示哪个微指令首先执行。 此外,微指令具有指示执行顺序的字段。 调度器按照全局字段和微指令指示的顺序发布操作。 当指令的最后一个操作完成时,指令被退出并从解码缓冲器中移除。
    • 8. 发明授权
    • Instruction fetch unit including instruction buffer and secondary or
branch target buffer that transfers prefetched instructions to the
instruction buffer
    • 指令提取单元包括指令缓冲器和将预取指令传送到指令缓冲器的辅助或分支目标缓冲器
    • US5889986A
    • 1999-03-30
    • US790028
    • 1997-01-28
    • Le Trong NguyenHeonchul Park
    • Le Trong NguyenHeonchul Park
    • G06F9/38G06F9/06
    • G06F9/3806G06F9/3804
    • An instruction fetch unit includes a program buffer for sequential instructions being decoded and a target buffer for an instruction sequence including the target of the next branch instruction. Scan logic coupled to the program buffer scans the program buffer for branch instructions. A target for the first branch instruction is determined and a request to external memory fills the target buffer with a sequence of instructions including a target instruction before sequential decoding reaches the branch instruction. If the branch is subsequently taken, the instructions from the branch target buffer are transferred to the program buffer. The program buffer may be divided into a main and a secondary buffer that have the same size as the target buffer, and an instruction bus between the instruction fetch unit and external memory is sufficiently wide to fill the main, secondary, or target buffer in a single write operation.
    • 指令提取单元包括用于正在解码的顺序指令的程序缓冲器和用于包括下一个分支指令的目标的指令序列的目标缓冲器。 耦合到程序缓冲区的扫描逻辑扫描程序缓冲区以获得分支指令。 确定第一分支指令的目标,并且对外部存储器的请求在序列解码到达分支指令之前用包括目标指令的指令序列填充目标缓冲器。 如果随后采取分支,则来自分支目标缓冲器的指令被传送到程序缓冲器。 程序缓冲器可以被划分为与目标缓冲器具有相同大小的主缓冲器和辅助缓冲器,并且指令提取单元和外部存储器之间的指令总线足够宽以填充主缓冲器,辅助缓冲器或目标缓冲器 单写操作。
    • 9. 发明授权
    • Single chip design for fast image compression
    • 单芯片设计,用于快速图像压缩
    • US5468069A
    • 1995-11-21
    • US100928
    • 1993-08-03
    • Viktor K. PrasannaCho-Li WangHeonchul Park
    • Viktor K. PrasannaCho-Li WangHeonchul Park
    • G06T9/00G06K9/36G06K9/68
    • G06T9/008
    • Video data compression techniques reduce necessary storage size and communication channel bandwidth while maintaining acceptable fidelity. Vector quantization provides better overall data compression performance by coding vectors instead of scalars. The search algorithm and VLSI architecture for implementing it is herein disclosed, and such a search algorithm is useful for real-time image processing. The architecture employs a single processing element and external memory for storing the N constant value hyperplanes used in the search, where N is the number of codevectors. The design does not perform any multiplication operation using the constant value hyperplane tree search, since the tree search method is independent of any L.sub.q metric for q between one and infinity. Memory used by the design is significantly less than memory employed in existing architecture.
    • 视频数据压缩技术在保持可接受的保真度的同时减少必要的存储大小和通信信道带宽。 矢量量化通过编码矢量而不是标量来提供更好的总体数据压缩性能。 这里公开了用于实现它的搜索算法和VLSI架构,并且这种搜索算法对于实时图像处理是有用的。 该架构采用单个处理元件和外部存储器来存储在搜索中使用的N个恒定值超平面,其中N是代码矢量的数量。 该设计不使用常数值超平面树搜索来执行任何乘法运算,因为树搜索方法独立于一个和无穷大之间的q的任何Lq度量。 设计使用的内存明显小于现有架构中使用的内存。