Abstract:
In a multiprocessor system, a communication register is partitioned into groups of word storage locations and one of the groups is further partitioned into subgroups associated respectively with the processors. An access controller accesses any groups of the communication register when a system program is being processed and accesses one of the subgroup when a user program is being processed. A write controller is responsive to a test & set instruction of first occurrence from a common bus for assembling a lock work with a data word, a control field and a counter field containing a variable count. The control field of the lock word is set to a first binary state when it is assembled and reset to a second binary state when deassembled. In response to a load instruction from the common bus, either the data word from the bus or lock word is stored into a specified storage area of a communication register. A read controller reads contents of an addressed location of the communication register onto the common bus in response to a save instruction. Test & set instruction of a subsequent occurrence causes the variable count in the stored lock word to be decremented as long as the control field remains set to the first binary state. When the count reduces to zero, a signal is applied to the common bus indicating the occurrence of a dead lock.
Abstract:
A metallic glass laminate of the present invention is characterized in that a metallic glass layer of amorphous phase is formed on the substrate surface, and there is no continuous pore (pinhole) through the metallic glass layer. The metallic glass laminate is preferably obtained by solidification and lamination of at least part of the metallic glass powder in the molten state or in the supercooled liquid state on the substrate surface. Because of the dense metallic glass layer of homogenous amorphous phase, the functionalities of metallic glass such as corrosion resistance and wear resistance can be satisfactorily provided. A thick and a large-area metallic glass layer can be formed. The metallic glass layer can also be formed into various shapes within the supercooled liquid temperature range. In addition, a metallic glass bulk can be obtained by removing the substrate. The metallic glass laminate and the metallic glass bulk are utilized for a fuel cell separator, a hydrogen separation membrane, a hydrogen sensor, a solder-corrosion resisting member, etc.
Abstract:
A metallic glass laminate of the present invention is characterized in that a metallic glass layer of amorphous phase is formed on the substrate surface, and there is no continuous pore (pinhole) through the metallic glass layer. The metallic glass laminate is preferably obtained by solidification and lamination of at least part of the metallic glass powder in the molten state or in the supercooled liquid state on the substrate surface. Because of the dense metallic glass layer of homogenous amorphous phase, the functionalities of metallic glass such as corrosion resistance and wear resistance can be satisfactorily provided. A thick and a large-area metallic glass layer can be formed. The metallic glass layer can also be formed into various shapes within the supercooled liquid temperature range. In addition, a metallic glass bulk can be obtained by removing the substrate. The metallic glass laminate and the metallic glass bulk are utilized for a fuel cell separator, a hydrogen separation membrane, a hydrogen sensor, a solder-corrosion resisting member, etc.
Abstract:
In a vector processor, a decoder generates a load request signal if an instruction stored in an instruction register is a vector load instruction and causes the instruction to be transferred to a stack. A resource manager has a plurality of flags associated respectively with vector registers provided in a calculation circuit and constantly updates the flags in accordance with contents of the associated vector registers. A contention detector is responsive to a vector load instruction being loaded into the stack for generating a proceed-to-transfer signal if no contention is detected between the vector load instruction and a corresponding flag in the resource manager. A buffer is provided in a memory controller for storing vector data from the memory in response to the load request signal from the decoder and transferring it to the calculation circuit in response to the proceed-to-transfer signal from the contention detector.