1. An integrated circuit comprising:
compute nodes arranged in an array;
a torus topology network-on-chip interconnecting the compute nodes through parallel bus links;
a network extension unit at each end of each row or column of the array, inserted in the bus between two compute nodes, the extension unit having a normal mode establishing the continuity of the bus between the two corresponding compute nodes, and an extension mode dividing the bus in two independent bus segments;
a set of parallelseries converters forming each an outgoing serial channel for transmitting in series on a first external terminal of the circuit data presented in parallel on a bus segment;
a set of seriesparallel converters forming each an incoming serial channel for transmitting in parallel on a bus segment data arriving in series on a second external terminal of the circuit; and
a load balancer common to the extension units of a same edge of the array, configured to allocate available outgoing serial channels between the bus segments for which an outbound transmission is in progress.
2. The integrated circuit of claim 1, wherein said terminals of the circuit are, in normal mode, connected to inputoutput interfaces located on links between compute nodes at the ends of the rows or columns.
3. The integrated circuit of claim 1, wherein the load balancer is configured to insert in a header of each outgoing serial transmission an identifier of the originating bus segment.
4. The integrated circuit of claim 3, wherein the load balancer is configured to parse each incoming serial transmission header and switch the corresponding serial channel to the bus segment identified in the header.
5. The integrated circuit of claim 1, wherein the serial channels transmit data by packets and include queues for packets awaiting transmission, the load balancer being configured to route packets to the serial channels having the least full queues.
6. An integrated circuit comprising:
compute nodes arranged in an array;
a torus topology network-on-chip interconnecting the compute nodes; and
a network extension unit at each end of each row or column of the array, inserted in a network link between two compute nodes, the extension unit having:
a normal mode establishing the continuity of the network link between the two corresponding compute nodes, and
an extension mode dividing the network link in two independent segments that are accessible from outside the integrated circuit.
7. The integrated circuit of claim 6, wherein the network link comprises a parallel bus and the extension unit comprises, for a segment:
a parallelseries converter forming an outgoing serial channel for transmitting in series on a first external terminal of the circuit data presented in parallel on the segment; and
a seriesparallel converter forming an incoming serial channel for transmitting in parallel on the segment data arriving in series on a second external terminal of the integrated circuit.
8. The integrated circuit of claim 6, comprising inputoutput interfaces located in the links between compute nodes at the ends of the rows or columns, and configured to communicate with the outside of the integrated circuit through inputoutput terminals, wherein the extension units are configured, in extension mode, to connect said inputoutput terminals to said segments.
9. The integrated circuit of claim 7, comprising a load balancer common to the extension units of a same edge of the array, configured to allocate available outgoing serial channels between the segments for which a outgoing transmission is in progress.
10. The integrated circuit of claim 9, wherein the load balancer is configured for inserting in a header of each outgoing serial transmission, an identification of the originating segment.
11. The integrated circuit of claim 10, wherein the load balancer is configured to parse the header of each incoming serial transmission, and switch the corresponding serial channel to the segment identified in the header.
12. The integrated circuit of claim 9, wherein the serial channels transmit data in packets and include queues for storing packets awaiting transmission, the load balancer being configured for routing packets to the serial channels having the least full queues.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. An information recording medium for use with a recordingreproducing device, comprising:
a first area configured to allow an object file to be recorded therein or reproduced therefrom, the object file including at least one of a video object, a still picture object, and an audio object;
a second area configured to allow management information to be recorded therein or reproduced therefrom, the management information being referred to when the object file recorded in the first area is reproduced;
a third area provided in the first area configured to allow manufacturer’s information to be recorded therein;
a fourth area provided in the third area configured to allow manufacturer ID information to be recorded therein;
a fifth area provided in the third area and located behind the fourth area configured to allow information set by a specific manufacturer to be recorded therein; and
a sixth area provided in the first area configured to allow function information for playback or function information for display or function information for output to be recorded therein,
wherein the object file of the first area is accessed by referring to the management information of the second area.
2. A method of reproducing information from an information recording medium wherein:
said information recording medium comprises,
a first area configured to allow an object file to be recorded therein, the object file including at least one of a video object, a still picture object, and an audio object;
a second area configured to allow management information to be recorded therein and the management information being referred to when the object file recorded in the first area is reproduced;
a third area provided in the first area configured to allow manufacturer’s information to be recorded therein;
a fourth area provided in the third area configured to allow manufacturer ID information to be recorded therein;
a fifth area provided in the third area and located behind the fourth area configured to allow information set by a specific manufacturer to be recorded therein; and
a sixth area provided in the first area configured to allow function information for playback or function information for display or function information for output to be recorded therein, and said method comprises,
reproducing the management information; and
reproducing the object file.
3. A method of recording information on an information recording medium wherein:
said information recording medium comprises,
a first area configured to allow an object file to be recorded therein, the object file including at least one of a video object, a still picture object, and an audio object;
a second area configured to allow management information to be recorded therein and the management information being referred to when the object file recorded in the first area is reproduced;
a third area provided in the first area configured to allow manufacturer’s information to be recorded therein;
a fourth area provided in the third area configured to allow manufacturer ID information to be recorded therein;
a fifth area provided in the third area and located behind the fourth area configured to allow information set by a specific manufacturer to be recorded therein; and
a sixth area provided in the first area configured to allow function information for playback or function information for display or function information for output to be recorded therein, and said method comprises,
recording the object file; and
recording the management information.
4. An information reproducing apparatus for reproducing information from an information recording medium wherein:
said information recording medium comprises,
a first area configured to allow an object file to be recorded therein, the object file including at least one of a video object, a still picture object, and an audio object;
a second area configured to allow management information to be recorded therein, the management information being referred to when the object file recorded in the first area is reproduced;
a third area provided in the first area configured to allow manufacturer’s information to be recorded therein;
a fourth area provided in the third area configured to allow manufacturer ID information to be recorded therein;
a fifth area provided in the third area and located behind the fourth area configured to allow information set by a specific manufacturer to be recorded therein; and
a sixth area provided in the first area configured to allow function information for playback or function information for display or function information for output to be recorded therein, and
said information reproducing apparatus comprises,
a decoder configured to decode at least one of the video object, the still picture object, the audio object, and the manufacturer’s information.
5. An information recording medium for use with recordingproducing device comprising:
a first area configured to allow an object file to be recorded therein or reproduced therefrom, the object file including at least one of a video object, a still picture object, and an audio object;
a second area configured to allow management information to be recorded therein or reproduced therefrom, the management information being referred to when the object file recorded in the first area is reproduced;
a third area provided in the first area configured to allow manufacturer’s information to be recorded therein;
a fourth area provided in the third area configured to allow manufacturer ID information to be recorded therein;
a fifth area provided in the third area and located behind the fourth area configured to allow information set by a specific manufacturer to be recorded therein; and
a sixth area provided in the first area configured to allow information of security function or information of parental lock to be recorded wherein the object file of the first area is accessed by referring to the control information of the second area.
6. A method of reproducing information from an information recording medium wherein:
said information recording medium comprises,
a first area configured to allow an object file to be recorded therein, the object file including at least one of a video object, a still picture object, and an audio object;
a second area configured to allow management information to be recorded therein, the management information being referred to when the object file recorded in the first area is reproduced;
a third area provided in the first area configured to allow manufacturer’s information to be recorded therein;
a fourth area provided in the third area configured to allow manufacturer ID information to be recorded therein;
a fifth area provided in the third area and located behind the fourth area configured to allow information set by a specific manufacturer to be recorded therein; and
a sixth area provided in the first area configured to allow information of security function or information of parental lock to be recorded therein, and said method comprises,
reproducing the management information; and
reproducing the object file.
7. A method of recording information on an information recording medium wherein:
said information recording medium comprises,
a first area configured to allow an object file to be recorded therein, the object file including at least one of a video object, a still picture object, and an audio object;
a second area configured to allow management information to be recorded therein, the management information being referred to when the object file recorded in the first area is reproduced;
a third area provided in the first area configured to allow’s information to be recorded therein;
a fourth area provided in the third area configured to allow manufacturer ID information to be recorded therein;
a fifth area provided in the third area and located behind the fourth area configured to allow information set by a specific manufacturer to be recorded therein; and
a sixth area provided in the first area configured to allow information of security function or information of parental lock to be recorded therein, and said method comprises,
recording the object file; and
recording the management information.
8. An information reproducing apparatus for reproducing information from an information recording medium wherein:
said information recording medium comprises,
a first area configured to allow an object file to be recorded therein, the object file including at least one of a video object, a still picture object, and an audio object;
a second area configured to allow management information to be recorded therein, the management information being referred to when the object file recorded in the first area is reproduced;
a third area provided in the first area configured to allow manufacturer’s information to be recorded therein;
a fourth area provided in the third area configured to allow manufacturer ID information to be recorded therein;
a fifth area provided in the third area and located behind the fourth area configured to allow information set by a specific manufacturer to be recorded therein; and
a sixth area provided in the first area configured to allow information of security function or information of parental lock to be recorded therein, and said information reproducing apparatus comprises,
a decoder configured to decode at least one of the video object, the still video object, the audio object, and the manufacturer’s information.