Abstract:
A direct-execution microprogrammable microprocessor system uses an emulatory microprogrammable microprocessor for direct execution of microinstructions in main memory through a microinstruction port. A microinstruction cache with a microinstruction address extension unit serving to communicate microinstructions from the main memory to the microprogrammable microprocessor. Virtual main memory accesses occur through a system multiplexer. A virtual address extension unit and a virtual address bus provide extension and redefinition of the main memory address space of the microprogrammable microprocessor. The system also uses a context switching stack cache and an expanded address translation cache with the microprogrammable microprocessor having a reduced and redefined microinstruction set with a variable microinstruction cycle.
Abstract:
An instruction decoding system for data processing apparatus in which alternative instruction interpretations are made possible through hardware sensing of the operational state of one or more machine elements. In one embodiment, a zero detect unit is used to sense the state of a subroutine stack used in a microprogrammed system, therefore permitting a generic "exit" microcommand to be interpreted either as a "return" or a "decode" depending upon the state of the subroutine stack.
Abstract:
An information processing system characterized by modularity of design and good maintenance features includes a plurality of oneout-of-N translators each of which includes double-output detection circuitry. Some of the translators are operated in a conventional manner to convert a multidigit input word into energization of one particular one of N output lines emanating therefrom. Others of the translators are supplied with periodic clock signals, steady-state reference signals and instruction signals. In response to such a set of signals, these other translators are operated in a unique manner to provide a specified plurality of sequential control signals which are applied to a matrix array to cause the readout therefrom of a corresponding plurality of stored words.
Abstract:
1,010,179. Electric digital computers. RADIO CORPORATION OF AMERICA. Nov. 22, 1962 [Dec. 4, 1961], No. 44249/62. Heading G4A. A data processing system includes a basic data processing system having an instruction register and an instruction decoder, and a supplemental data processing system having an instruction decoder responsive to words in the basic system instruction register, control of operations for the entire system being transferred to the supplemental instruction decoder when an instruction is decoded thereby. A flexible system comprising a basic system to which a variable number of supplemental systems may be added is thus provided, the supplemental systems being capable of performing additional operations or of overriding certain of the basic system operations. Basic system.-A basic system Sa, Fig. 3, includes a memory 300 and an instruction register 10a, the contents of the operations portion of which is referred to as an " operations word ". In the basic system 8a, an instruction decoder 12a applies signals to a machine instruction generator 18a which produces a sequence of signals for each operations word, each of these signals causing a bit pattern generator 20a to produce a sequence of bit patterns which are applied to a bit pattern register 22. The output of the register 22 is applied to a bit pattern decoder 24 which produces one or more command signals for each bit pattern, the command signals being applied to the arithmetic unit and other networks 23 in the basic system. When a circuit which has received a command completes its function, it produces an output signal, called a " return ", which is applied to " return " sensing circuit 27 which produces outputs to clear the bit pattern register 22 thereby causing the bit pattern generator 20a to apply a new pattern to the register 22. Supplemental systems.-To the basic system 8a, there may be added one or more additional systems 8b. The system 8b contains an instruction decoder 12b responsive to certain operations words in the instruction register 10a and connected to a machine instruction generator 18b whose output is applied to a bit pattern generator 20b connected to the bit pattern register 22 in the basic system 8a, thereby producing command signals via the decoder 24 for the arithmetic units and other networks 23, 23b, 23c in any supplemental systems which are connected to the basic system. When the instruction decoder 12b is activated it causes inhibit circuits 31b to inhibit the machine instruction generator 18a in the basic system. Circuit details.-The circuits in each system for the machine instruction generator, bit pattern generator, bit pattern register and bit pattern decoder, which consist of arrangements of gates and flip-flops, are described in detail in the Specification (Figs. 6-8, not shown).
Abstract:
Methods and systems for generating recommendations for microapps are described herein. A plurality of microapps may be provided to a user to subscribe to (e.g., use). The user may have difficulty determining, from among the plurality of microapps, which microapps the user may want to use. To improve user experience, microapp recommendations may be sent to the user to assist the user in determining which microapps to use. The microapp recommendations may be based on correlation levels determined between pairs of microapps.
Abstract:
A system, and associated method, includes a plurality of data processing units, a target CPU, an interconnect unit that is separate from the target CPU and configured to receive a data payload and a prefix that includes a sequentially ordered list of the processing units that will perform the data operations and the sets of parameters to be used by each of the processing units, and based on the sequentially ordered list, the interconnect unit sends the data payload to a first processing unit, and receives back processed data, then sends the processed data to the subsequent processing unit, and receives back further processed data, and so forth until all of the data operations have been performed by the processing units set forth in the sequentially ordered list.
Abstract:
A mechanism is described to facilitate microcontroller-based flexible thread scheduling launching in computing environments. An apparatus of embodiments, as described herein, includes facilitating a graphics processor hosting a microcontroller having a thread scheduling unit, and detection and observation logic to detect a scheduling algorithm associated with an application at the apparatus. The apparatus may further include reading and dispatching logic to facilitate the microcontroller to prepare a flexible dispatch routine based on the scheduling algorithm. The apparatus may further include scheduling and launching logic to facilitate the thread scheduling unit to dynamically schedule and launch threads based on the flexible dispatch routine, where the threads are hosted by the graphics processor.
Abstract:
It is provided an information processing apparatus. The information processing apparatus includes memory, a processor configured to control a device, a circuit connected with the memory, the processor and the device and configured to store a first sequence which causes a failure of the device in a first storage area in the memory, store a second sequence which prevents the failure in a second storage area in the memory, determine whether a third sequence for controlling the device included in a packet output from the processor is the first sequence, coordinate the third sequence by using the second sequence when the third sequence is the first sequence, and generate a packet including the coordinated third sequence.