1460893889-66c84e08-3332-4752-96b3-f82646d2d31c

1. A sheet bending apparatus comprising:
a first shaping mold having a major surface, a portion of the major surface comprising a shaping member having a predetermined shaped press face;
an outline shaping mold defined as a second mold, the second mold having a pair of spaced end rails and a pair of spaced central rails between the spaced end rails, the pair of spaced end rails and the pair of spaced central rails defining a boundary around an open area and portions of the end rails and the central rails providing a sheet supporting surface;
an outer wall between the first and second molds, the outer wall defining a boundary with the sheet supporting surface within the boundary defined by the outer wall;
an elevator arrangement acting on at least one of the first and second molds to move the first and second molds relative to one another between a first position, wherein the first and second molds are spaced from one another and the outer wall is spaced from at least one of the first and second molds, and a second position, wherein the first and second molds, and the outer wall form an enclosure having the sheet supporting surface of the second mold and the shaping member of the first mold facing the enclosure, and ambient air is accessible to the enclosure at least through the open area, and
at least one passageway other than the open area having a first end in fluid contact with the enclosure and the second opposite end outside the enclosure.
2. The bending apparatus according to claim 1, wherein the end rails and the central rails of the second mold are continuous and form a continuous sheet supporting surface.
3. The bending apparatus according to claim 1, wherein the central rails are secured in position and the end rails are pivotally mounted to pivot from a first position where the end rails and the central rails provide for a generally horizontal support for a sheet to a second position where portions of the ends of the end rails are raised above the central rails.
4. The bending apparatus according to claim 1, wherein the outer wall is mounted to the second major surface of the first mold.
5. The bending apparatus according to claim 4, wherein the outer wall surrounds and is spaced from the shaping member of the first mold.
6. The bending apparatus according to claim 1, wherein the outer wall is mounted to the central rails and the end rails.
7. The bending apparatus according to claim 1, wherein the outer wall has one part of an aligning arrangement and the first mold andor the second mold has another part of the aligning arrangement.
8. The bending apparatus according to claim 7, wherein the central rails and the end rails have a \u201cT\u201d shaped cross section defined as a \u201cT\u201d rail with the horizontal member of the \u201cT\u201d rail having the sheet supporting surface.
9. The bending apparatus according to claim 8, wherein the outer wall is connected to the outer surface of the horizontal member of the \u201cT\u201d rail and extends away from the \u201cT\u201d rail.
10. The bending apparatus according to claim 8, wherein the outer wall is connected to the horizontal member of the \u201cT\u201d rail and extends away from the \u201cT\u201d rail and the open area.
11. The bending apparatus according to claim 8, wherein the sheet supporting surface is a portion of the horizontal member of the \u201cT\u201d rail adjacent the open area and the outer wall is portion of the horizontal member of the \u201cT\u201d farthest from the open area.
12. The bending apparatus according to claim 6, wherein the central rails and the end rails have an \u201cI\u201d shaped cross section defined as an \u201cI\u201d rail and the upper end of the \u201cI\u201d rail is the sheet supporting surface and the outer wall has one end mounted to outer vertical surface of the \u201cI\u201d rail and extends away from the \u201cI\u201d rail and the open area.
13. The bending apparatus according to claim 1, wherein the first shaping mold further comprises a plate member having a first major surface and a second opposite major surface wherein the major surface of the first mold having the shaping member is the second surface of the plate member and the shaping member extends away from the second surface of the plate member, a plenum over a portion of the first surface of the plate member, the at least one passageway is one of a plurality of spaced passageways with selected ones of the plurality of the passageways having the first end in fluid contact with the interior of the enclosure at positions spaced from the shaping member and the second end in fluid contact with interior of the plenum.
14. The bending apparatus according to claim 1, wherein the first shaping mold further comprises a plate member having a first major surface and a second opposite major surface wherein the major surface of the first mold having the shaping member is the second surface of the plate member and the shaping member extends away from the second surface of the plate member, a plenum over a portion of the first surface of the plate member, the at least one passageway is one of a plurality of spaced passageways with selected ones of the plurality of the passageways having the first end in fluid contact with the interior of the enclosure at positions along the marginal edge portions of the shaping member and the second end in fluid contact with interior of the plenum.
15. The bending apparatus according to claim 1, wherein the at least one passageway is one of a plurality of passageways with selected ones of the passageways having the first end adjacent at least one peripheral edge of the shaping member of the first mold when the first and second molds and the outer wall are in the second position with the selected ones of the passageways passing through the outer wall and the second end of the selected ones of the passageways at or extending beyond the outer surface of the outer wall.
16. The bending apparatus according to claim 1, wherein the at least one passageway is one of a plurality of passageways with selected ones of the passageways having the first end adjacent peripheral edges of the shaping member when the first and second molds and the outer wall are in the second position with the selected ones of the plurality of passageways passing through the second mold and the second end of the selected ones of the plurality of passageways accessible from the exterior of the second mold.
17. The bending apparatus according to claim 1, wherein the shaping member has a press face and the at least one passageway is one of a first plurality of passageways and further including a second plurality of passageways, the second plurality of passageways having a first end at the press face of the shaping member, the second plurality of passageways passing through the shaping member.
18. The bending apparatus according to claim 17, wherein the second plurality of passageways have a second opposite end and further comprising a first plenum over the second end of the first plurality of passageways and a second plenum over the second end of the second plurality of passageways.
19. The bending apparatus according to claim 18, wherein the second plenum is inside the first plenum and the first plenum is connected by a conduit to a vacuum pump and the second plenum is connected by a conduit to a valve having a first open position and a second open position with the valve in the first open position connected by a conduit to the vacuum pump and with the valve in the second position connected by a conduit to a pressurized fluid system.
20. The bending apparatus according to claim 17, further comprising a mesh cloth securely mounted over the press face of the shaping member, the mesh cloth having a predetermined weave to provide spacing of a predetermined distance, wherein the opening of the first end of the second plurality of passageways is equal to or less than the spacing of the weave of the mesh cloth overlying the second end of the second plurality of passageways.
21. The bending apparatus according to claim 17, wherein the second plurality of passageways has a second end opposite the first end and at least one of the passageways of the second plurality of passageways has a first end opening greater than second end opening at the press face and further comprising a plate having a plurality of spaced holes therethrough mounted in the second end opening of the at least one of the second plurality of passageways.
22. The bending apparatus according to claim 21, further comprising a mesh cloth securely mounted over the press face of the shaping member, the mesh of the cloth having a predetermined weave to provide spacing of a predetermined opening, wherein the size of the opening of the holes in the plate are equal to or less than the size of the openings in the mesh cloth overlying the holes in the plate.
23. The bending apparatus according to claim 1, wherein the shaping member comprises a press face and further comprising a mesh cloth securely mounted over the press face of the shaping member of the first mold and at least the sheet supporting surface of the second mold.
24. The bending apparatus according to claim 1, wherein the first mold is mounted in a pressing station, the pressing station having an upstream end and a downstream end and further comprising a heating furnace connected to the upstream end of pressing station, a cooling furnace connected to the downstream end of the pressing station and a conveying system extending through the heating furnace, the pressing station and the cooling furnace to move the second mold along a path through the heating furnace, the pressing station and the cooling furnace.
25. The bending apparatus according to claim 23, wherein the pressing station further comprises an upper elongated rod to move the first mold toward and away from a portion of the conveying system in the pressing station and a lower elongated rod moveable toward and away from the first mold.
26. The bending apparatus according to claim 25, further comprising a carriage moveable by the conveying system along the path, wherein the second mold is mounted on the carriage to move the second mold through the heating furnace, the pressing station and the cooling furnace, wherein the carriage moved into the pressing station is in the first position and the lower elongated rod moves the second mold toward the first mold to position the second mold, the first mold and the outer wall in the second position.
27. The bending apparatus according to claim 1, wherein the first mold and the second mold are mounted in a pressing station, the pressing station having an upstream end and a downstream end, and further comprising a heating furnace connected to the upstream end of pressing station, a cooling furnace connected to the downstream end of the furnace, a sheet conveying system extending through the heating furnace and the cooling furnace and an upstream sheet transfer device mounted for movement from a position over a portion of the conveying system in the heating furnace to a position over the second mold.
28. The bending apparatus according to claim 27, further comprising a downstream transfer device mounted for movement between a position over the second mold to a position over a portion of the conveying system in cooling furnace.
29. A sheet bending apparatus comprising:
a chamber having outer walls, an entrance end, an exit end, an entrance door and an exit door;
a first shaping mold mounted in the chamber, the first shaping mold having a major surface having a shaping member having a predetermined shaped press face;
an outline shaping mold defined as a second mold mounted in the chamber in facing relationship to the first mold, the second mold having a pair of spaced end rails and a pair of spaced central rails between the spaced end rails, wherein portions of the end rails and the central rails provide a sheet supporting surface with an open area within the boundary of the sheet supporting surface;
an elevator arrangement acting on at least one of the first and second molds to move the first and second molds relative to one another between a sheet receiving position where the first and second molds are spaced from one another, and a sheet pressing position where the first and second molds are closer to one another than when in the first position;
a vacuum pump connected to the interior of the pressing chamber, and
a conduit having one end connected to the open area between the shaping rails and the opposite end connected to an air supply.
30. A shaping mold comprising:
a shaping member having a shaped pressing face and an opposite major surface;
at least one passageway extending through the shaping member, the passageway having one end terminating at the pressing face and the opposite end terminating at the major surface, the end terminating at the pressing face having a predetermined open area, and
a cloth covering the pressing face with a portion of the cloth overlaying the end of the passageway terminating at the pressing face of the shaping member, wherein open area of weave of the cloth at the portion overlaying the end of the passageway has a predetermined open area equal to or greater than the predetermined open area of the passageway.
31. A method of bending a sheet comprising the steps of:
engaging marginal edge potions of a major surface defined as the first major surface of a stack of one or more sheets;
moving opposite major surface of the stack of sheets defined as the second major surface against the press face of a shaping member;
applying a vacuum to peripheral edges of the stack to at least pull air from between the press face and the second major surface, while
applying pressure to the first major surface to bias the stack against the press face of the shaping member to bend the stack of sheets to a predetermined shape.
32. The method according to claim 31, wherein the sheets are glass sheets and the stack is a stack of two glass sheets, further comprising the steps of:
prior to the practice of the engaging step, heating the stack of sheets to their deformation temperature, and
after the sheets are bent to a predetermined shape, discontinue the practice of the applying a vacuum step and applying pressure step, and practice the steps of:
displacing the shaped sheets away from the press face, and
controllably cooling the shaped glass sheets.
33. The method according to claim 32, further comprising the step of pulling a vacuum through the press face to bias central portion of the second major surface against the press face and wherein the displacing step comprises the step of moving pressurized air against the central portion of the second major surface to move the sheets away from the press face of the shaping member.
34. The method according to claim 32, further comprising the steps of laminating the shaped glass sheets to provide a laminated automotive window.
35. The method according to claim 33, further comprising the step of pulling a vacuum through the press face to bias central portion of the second major surface against the press face.
36. The method according to claim 35, wherein after the sheets are bent to a predetermined shape, discontinue the practice of the applying a vacuum step, the pulling a vacuum step and the applying pressure step, and practice the steps of:
moving pressurized heated air against the central portion of the first major surface of the shaped sheets to move the shaped sheets away from the press face, and
controllably cooling the shaped glass sheets.
37. The automotive window made according to the method of claim 34.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

What is claimed is:

1. A processor, comprising:
instruction execution circuitry that executes instructions in a leading thread and a redundant, trailing thread;
a counter that tracks a difference between the leading and trailing thread in number of instructions committed by the instruction execution circuitry; and
instruction fetch circuitry coupled to the instruction execution circuitry to provide the instructions in the redundant threads, wherein when the processor receives an external interrupt signal, the instruction fetch circuitry stalls the leading thread until the counter indicates that the threads are synchronized before initiating an interrupt service routine in each of the threads.
2. The processor of claim 1, further comprising:
an instruction decoder coupled to the instruction execution circuitry, and configured to convert instructions into hardware signals that control the operation of the instruction execution circuitry; and
an instruction cache coupled to the instruction fetch circuitry and coupled to the instruction decoder, wherein the instruction cache is configured to provide instructions to the instruction decoder in accordance with instruction addresses received from the instruction fetch circuitry.
3. The processor of claim 1, wherein the instruction fetch circuitry is configured to introduce an amount of slack between execution of corresponding instructions in the leading and trailing threads, wherein said amount of slack is substantially equal to a predetermined slack value unless the instruction fetch circuitry determines that thread synchronization is necessary.
4. The processor of claim 1, wherein the counter is a signed counter that is initialized to zero when the threads are started.
5. The processor of claim 1, wherein the counter is incremented when instructions are committed by one of the threads, and wherein the counter is decremented when instructions are committed by the other one of the threads.
6. A method of replicating interrupts to redundant threads, comprising:
executing instructions in a leading thread and a trailing thread;
tracking a difference between the leading and trailing thread in number of instructions committed; and
interrupting the threads when an external interrupt is received, wherein said interrupting includes:
stalling the leading thread until the counter indicates that the threads are synchronized; and
initiating an interrupt service in each of the threads.
7. The method of claim 6, further comprising:
determining whether synchronization is necessary, and if not, preferentially fetching instructions for the leading thread until a predetermined slack is achieved between the leading and trailing threads.
8. The method of claim 6, wherein said tracking includes:
incrementing a signed counter when an instruction in the leading thread is committed; and
decrementing the counter when an instruction in the trailing thread is committed.
9. The method of claim 6, wherein said initiating includes inserting in each of the threads a call instruction to the interrupt service routine.
10. A processor, comprising:
instruction execution circuitry that executes instructions in a leading thread and a redundant, trailing thread;
an instruction counter that tracks a difference between the leading and trailing thread in number of instructions committed by the instruction execution circuitry;
an interrupt counter that, when initiated, decrements from an initial value to zero; and
instruction fetch circuitry coupled to the instruction execution circuitry to provide the instructions in the threads, wherein when the processor receives an external interrupt signal, the instruction fetch circuitry initiates the interrupt counter with the instruction counter value, immediately initiates an interrupt service routine in the leading thread, and initiates an interrupt service routine in the trailing thread when the interrupt counter reaches zero.
11. The processor of claim 10, further comprising:
an instruction decoder coupled to the instruction execution circuitry, and configured to convert instructions into hardware signals that control the operation of the instruction execution circuitry; and
an instruction cache coupled to the instruction fetch circuitry and coupled to the instruction decoder, wherein the instruction cache is configured to provide instructions to the instruction decoder in accordance with instruction addresses received from the instruction fetch circuitry.
12. The processor of claim 10, wherein the instruction fetch circuitry is configured to introduce an amount of slack between execution of corresponding instructions in the leading and trailing threads, wherein said amount of slack is substantially equal to a predetermined slack value unless the instruction fetch circuitry determines that thread synchronization is necessary.
13. The processor of claim 10, wherein the instruction counter is a signed counter that is initialized to zero when the threads are started.
14. The processor of claim 10, wherein the instruction counter is incremented when instructions are committed by one of the threads, and wherein the instruction counter is decremented when instructions are committed by the other one of the threads.
15. A method of replicating interrupts to redundant threads, comprising:
executing instructions in a leading thread and a trailing thread;
tracking a difference between the leading and trailing thread in number of instructions committed; and
interrupting the threads when an external interrupt is received, wherein said interrupting includes:
copying the difference to a counter;
initiating an interrupt service routine in the leading thread without delay;
decrementing the counter each time an instruction is committed in the trailing thread; and
initiating an interrupt service routine in the trailing thread when the counter reaches zero.
16. The method of claim 15, further comprising:
determining whether synchronization is necessary, and if not, preferentially fetching instructions for the leading thread until a predetermined slack is achieved between the leading and trailing threads.
17. The method of claim 15, wherein said tracking includes:
incrementing a signed counter when an instruction in the leading thread is committed; and
decrementing the signed counter when an instruction in the trailing thread is committed.
18. The method of claim 15, wherein said acts of initiating an interrupt service routine include inserting in a thread a call instruction to the interrupt service routine.
19. A processor, comprising:
instruction execution circuitry that executes instructions in a first thread and a redundant, second thread;
a first instruction counter that counts instructions in the first thread committed by the instruction execution circuitry;
a second instruction counter that counts instructions in the second thread committed by the instruction execution circuitry;
a interrupt queue; and
instruction fetch circuitry coupled to the instruction execution circuitry to provide the instructions in the threads, wherein when the processor receives an external interrupt signal, the instruction fetch circuitry determines which of the first and second threads is a leading thread, copies a value from a corresponding instruction counter to the interrupt queue, and initiates without delay an interrupt service routine in the leading thread, and initiates an interrupt service routine in the non-leading thread when the other instruction counter matches the value in the interrupt queue.
20. The processor of claim 19, further comprising:
an instruction decoder coupled to the instruction execution circuitry, and configured to convert instructions into hardware signals that control the operation of the instruction execution circuitry; and
an instruction cache coupled to the instruction fetch circuitry and coupled to the instruction decoder, wherein the instruction cache is configured to provide instructions to the instruction decoder in accordance with instruction addresses received from the instruction fetch circuitry.
21. The processor of claim 19, wherein the instruction fetch circuitry is configured to introduce an amount of slack between execution of corresponding instructions in the first and second threads, wherein said amount of slack is substantially equal to a predetermined slack value unless the instruction fetch circuitry determines that thread synchronization is necessary.
22. The processor of claim 19, wherein the instruction counters are initialized to a common value when the threads are started.
23. A method of replicating interrupts to redundant threads, comprising:
executing instructions in a first thread and a second thread;
counting a first number of instructions committed by a first thread;
counting a second number of instructions committed by a second thread; and
interrupting the threads when an external interrupt is received, wherein said interrupting includes:
determining which of the first and second threads is a leading thread;
copying a number of instructions committed by the leading thread to a queue;
initiating an interrupt service routine in the leading thread without delay; and
initiating an interrupt service routine in the non-leading thread when the number of instructions committed by the non-leading thread matches the number in the queue.
24. The method of claim 23, wherein said interrupting further includes:
dequeuing the number in the queue when initiating the interrupt service routine in the nonleading thread.
25. The method of claim 23, wherein said determining includes:
comparing the first number with the second number, and designating whichever thread that corresponds to the higher number as the leading thread.
26. The method of claim 23, further comprising:
determining whether synchronization is necessary, and if not, preferentially fetching instructions for the first thread until a predetermined slack is achieved between the first and second threads.
27. The method of claim 23, wherein said acts of initiating an interrupt service routine include inserting in a thread a call instruction to the interrupt service routine.
28. A processor, comprising:
instruction execution circuitry that executes instructions in a leading thread and a redundant, trailing thread;
a counter that tracks a difference between leading and trailing thread in number of non-speculative instructions provided to the instruction execution circuitry; and
instruction fetch circuitry coupled to the instruction execution circuitry to provide the instructions in the redundant threads, wherein when the processor receives an external interrupt signal, the instruction fetch circuitry stalls the leading thread until the counter indicates that the threads are synchronized before initiating an interrupt service routine in each of the threads.
29. A computer, comprising:
a simultaneously and redundantly threaded (SRT) processor;
an main system memory coupled to said processor;
an IO controller coupled to said processor, wherein the IO controller includes an interrupt controller that provides a processor interrupt to the processor;
an IO device coupled to said IO controller, and configured to assert a device interrupt signal to the interrupt controller, wherein the interrupt controller asserts the processor interrupt signal if the device interrupt signal is unmasked,
wherein the processor includes:
instruction execution circuitry that executes instructions in a leading thread and a redundant, trailing thread;
a counter that tracks a difference between the leading and trailing thread in number of instructions committed by the instruction execution circuitry; and
instruction fetch circuitry coupled to the instruction execution circuitry to provide the instructions in the redundant threads, wherein when the processor detects an assertion of the processor interrupt signal, the instruction fetch circuitry stalls the leading thread until the counter indicates that the threads are synchronized before initiating an interrupt service routine in each of the threads.