1460729623-df8fb713-4d11-4524-bd03-fab67a48efe1

1. A combustion control system for a combustion engine system, the combustion control system comprising:
a magnetic torque sensor disposed between an engine and a load; wherein the magnetic torque sensor is configured to directly measure engine torque and output a torque signal indicative of the engine torque;
a control unit communicatively coupled to the magnetic torque sensor; wherein the control unit is configured to receive the torque signal and determine one or more combustion parameters based on the torque signal; wherein the control unit is configured to control one or more manipulating parameters of the engine based on the one or more combustion parameters so as to control combustion in the engine.
2. The combustion control system of claim 1; wherein the magnetic torque sensor comprises a magneto elastic sensor.
3. The combustion control system of claim 1; wherein the magnetic torque sensor comprises a magnetostrictive sensor.
4. The combustion control system of claim 1; wherein the one or more combustion parameters comprises engine cylinder knock, misfired cylinder, combustion timing; torque oscillations, or combinations thereof.
5. The combustion control system of claim 1; wherein the control unit comprises a data acquisition unit configured to receive the torque signal and output one or more signals corresponding to the one or more combustion parameters based on the torque signal.
6. The combustion control system of claim 5, wherein the control unit comprises a controller configured to receive one or more signals corresponding to the one or more combustion parameters and control one or more manipulating parameters so as to control combustion in the engine and power output of the engine to a power output set point.
7. The combustion control system of claim 1; wherein the manipulating parameters comprises a throttle valve position, boost pressure, air-fuel ratio, fuel ignition timing, fuel injection timing, fuel amount; exhaust gas recirculation, or combinations thereof.
8. A combustion engine system; comprising:
an engine comprising a plurality of engine cylinders;
a load coupled to the engine via a crankshaft;
a magnetic torque sensor disposed between the engine and the load; wherein the magnetic torque sensor is configured to directly measure engine torque and output a torque signal indicative of the engine torque;
a control unit communicatively coupled to the magnetic torque sensor; wherein the control unit is configured to receive the torque signal and determine one or more combustion parameters based on the torque signal; wherein the control unit is configured to control one or more manipulating parameters of the engine based on the one or more combustion parameters so as to control combustion in each cylinder of the engine.
9. The system of claim 8; wherein the engine comprises a gas engine.
10. The system of claim 8; wherein the magnetic torque sensor is disposed around the crankshaft.
11. The system of claim 8; wherein the magnetic torque sensor comprises a magneto elastic sensor.
12. The system of claim 8; wherein the magnetic torque sensor comprises a magnetostrictive sensor.
13. The system of claim 8; wherein the control unit comprises a data acquisition unit configured to receive the torque signal and output one or more signals corresponding to the one or more combustion parameters based on the torque signal.
14. The system of claim 13; wherein the one or more combustion parameters comprises engine cylinder knock, misfired cylinder, combustion timing; torque oscillations, or combinations thereof.
15. The system of claim 13; wherein the data acquisition unit comprises a high pass knock filter configured to receive the torque signal and output a knock signal corresponding to an engine cylinder among the plurality of engine cylinders.
16. The system of claim 13; wherein the data acquisition unit comprises a torque slope estimator configured to receive the torque signal and output a signal indicative of misfire corresponding to an engine cylinder among the plurality of engine cylinders.
17. The system of claim 13; wherein the data acquisition unit comprises a heat release estimator configured to receive the torque signal and output a signal indicative of combustion timing corresponding to an engine cylinder among the plurality of engine cylinders.
18. The system of claim 13; wherein the data acquisition unit is configured to receive the torque signal and output a signal indicative of variation in cylinder parameters among the plurality of engine cylinders.
19. The system of claim 13, wherein the control unit comprises a controller configured to receive one or more signals corresponding to the one or more combustion parameters and control one or more manipulating parameters so as to control combustion in the engine.
20. The system of claim 8; wherein the manipulating parameters comprises a throttle valve position, boost pressure, air-fuel ratio, fuel ignition timing, fuel injection timing, fuel amount; exhaust gas recirculation, or combinations thereof.
21. A combustion engine system; comprising:
an engine comprising a plurality of engine cylinders;
a load coupled to the engine via a crankshaft;
a contact less magnetostrictive torque sensor disposed around the crankshaft; wherein the magnetostrictive torque sensor is configured to directly measure engine torque and output a torque signal indicative of the engine torque;
a control unit communicatively coupled to the magnetostrictive torque sensor; wherein the control unit is configured to receive the torque signal and determine one or more combustion parameters based on the torque signal; wherein the control unit is configured to control one or more manipulating parameters of the engine based on the one or more combustion parameters so as to control combustion in each cylinder of the engine.
22. The system of claim 21; wherein the magnetostrictive torque sensor provides a magnetic encoding around the entire crankshaft.
23. The system of claim 21; wherein the magnetostrictive torque sensor provides a magnetic encoding partially around the crankshaft.
24. The system of claim 23; wherein the magnetostrictive torque sensor comprises a plurality of sensing coils disposed in a metallic casing configured to protect the sensing coils from electromagnetic disturbances so as to obtain torque measurement that is independent of lateral movements of the crankshaft.
25. The system of claim 21; wherein the engine comprises a gas engine.

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. A system comprising:
a plurality of compute nodes;
a routable fabric; and
a plurality of chipsets connected by the routable fabric to the plurality of compute nodes, the chipsets having range registers dynamically directing traffic from any device to any of the plurality of compute nodes over the routable fabric.
2. The system of claim 1 further comprising at least one table and logic to translate physical addresses for directing traffic from any device to any of the plurality of compute nodes over the routable fabric.
3. The system of claim 1 further comprising at least one table and logic to translate virtual addresses for directing traffic from any device to any of the plurality of compute nodes over the routable fabric.
4. The system of claim 1 wherein the routable fabric includes a point-to-point link links.
5. The system of claim 1 wherein the routable fabric includes HT links.
6. The system of claim 5 wherein the routable fabric includes split HT links.
7. The system of claim 6 wherein the split HT links are bifurcated.
8. The system of claim 1 wherein the plurality of chipsets include bridges.
9. The system of claim 8 wherein the plurality of bridges include at least one of the following: PCI controllers, PCIe controllers, storage controllers, video controllers, audio controllers, IO Memory Management Units (IOMMUs) and network interface controllers.
10. The system of claim 1 wherein the plurality of chipsets include endpoint devices.
11. The system of claim 10 wherein the endpoint devices include at least one of the following: an add-in adapter or embedded component.
12. The system of claim 10 wherein the endpoint devices include at least one of the following: storage media, network controllers, storage devices, video devices, and audio devices.
13. A method for improving performance of a routable fabric, comprising:
receiving data packets from any of a plurality of devices connected to a compute complex;
identifying an available path for the data packets through a routable fabric based on data stored in a plurality of range registers; and
dynamically directing the data packets to any of a plurality of compute nodes in the compute complex.
14. The method of claim 13 further comprising translating physical addresses of the data packets using the range registers before identifying an available path through the routable fabric.
15. The method of claim 13 further comprising translating virtual addresses of the data packets using the range registers before identifying an available path through the routable fabric.
16. The method of claim 13 wherein dynamically directing the data packets to any of a plurality of compute nodes in the compute complex reduces the number of CPU-CPU or CPU-IO hops.
17. The method of claim 16 wherein reducing the number of CPU-CPU or CPU-IO hops reduces data replication on CPU buses.
18. The method of claim 16 wherein the routable fabric includes a split point-to-point link.
19. The method of claim 16 wherein the routable fabric includes point-to-point links.
20. The method of claim 16 wherein the split point-to-point link is a bifurcated HT link
21. A system for improving performance of a routable fabric, comprising:
translation means for identifying an available path through a routable fabric for data packets from any of a plurality of devices connected to a compute complex; and
traffic directing means for routing the data packets on the available path through the routable fabric to any of a plurality of compute nodes in the compute complex.
22. The system of claim 21 further comprising means for reducing the number of CPU-CPU or CPU-IO hops to reduce data replication on CPU buses.
23. The system of claim 21 further comprising translation means for translating virtual addresses to physical addresses, the translation means using IOMMU entries and then sending the translated address to an appropriate port in the routable fabric based on the translated address.
24. The system of claim 21 further comprising translation means for translating virtual addresses to virtual addresses, the translation means using IOMMU entries and then sending the translated address to an appropriate port in the routable fabric based on the translated address.
25. The system of claim 21 further comprising translation means for translating virtual addresses when multiple compute nodes are present.
26. The system of claim 25 wherein the multiple compute nodes have localized views of overlapping memory.