会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明公开
    • Multiprocessor architecture
    • 多处理器架构
    • EP0334627A3
    • 1991-06-12
    • EP89302830.8
    • 1989-03-22
    • DU PONT PIXEL SYSTEMS LIMITED
    • Baldwin, David RobertKent, OsmanAhishalilar, Yavuz
    • G06F15/16G06F15/06
    • G06F9/3879G06F9/3877G06F15/8069
    • A numeric processing subsystem, where at least three processors concurrently run separate processes. One of the three is a control processor (110), one is a data transfer processor (120), which controls the external interface, and one or several are numeric processors (130). Preferably this subsystem also includes at least a megabyte of cache memory (140), which is linked to the floating-point processor by a very high-bandwidth bus. The interface to the numeric processor(s) is so constrained that a variety of integrated circuits can be readily substituted. To compensate for the different pin-out and routing requirements of different chips, exchangeable subboards are preferably used to mount the arithmetic chips. To achieve this chip-independence without sacrificing speed, an extremely flexible and highly multiported register file is used at the interface from the cache memory (140) to the numeric processing subsystem. To achieve algorithm flexibility, parallel writes from data cache memory to the control storage of the numeric processing subsystem are preferably possible. At least one of the numeric processors is preferably a floating-point processors, and one or more others may be application-customized processors. The application-customized processor is especially well adapted for some particular class of operations, such as discrete Fourier transform operations, and the numeric processor provides acceptably high speed on the general range of numeric computations. The data transfer processor (120) controls several external interfaces, including a port, for configuring multiple subsystems together, which includes two high-bandwidth input ports and a high-bandwidth output port. This permits a wide variety of highly pipelined and/or parallel architectures to be readily implemented.
    • 5. 发明公开
    • Vector data processing apparatus
    • 矢量数据处理设备
    • EP0346031A3
    • 1990-12-27
    • EP89305622.6
    • 1989-06-05
    • FUJITSU LIMITED
    • Sakai, KenichiSakamoto, KazushiNakatani, Shoji
    • G06F15/06G06F9/38
    • G06F9/3887G06F9/30036G06F9/3877G06F15/8084
    • A vector data processing apparatus having a set of vector registers (652), one or more memory access pipelines (650, 651), and one or more composite calculation pipelines (653-660), wherein the vector registers (652) consist of a plurality of banks, and each bank is independently accessible. Each of the pipelines (650, 651, 653-660) can cyclically access each of the banks of the vector registers (652) when one or more of a predetermined number of time slots, through each of which time slot said access is carried out, are assigned to an instruction using the pipeline. Immediately when a memory access instruction is received, a vector unit control circuit (66), which controls operations of the vector data processing apparatus, assigns a time slot for the newly-detected memory access instruction using a memory access pipeline, if it is determined that the memory access pipeline is available based on the pipeline operation status flags (2), and that a time slot is available based on the detected status of the predetermined number of time slots. Further, when a composite calculation instruction is received, the vector unit control circuit (66) assigns one or more time slots, to a newly-detected composite calculation instruction using a composite calculation pipeline, if it is determined that the composite calculation pipeline is available based on the pipeline operation status flags (2), and that time slots are available based on the detected status of the predetermined number of time slots.