1461149867-e02af46a-b970-4697-8978-4342143f0647

1. An apparatus, comprising:
a control unit operative to control performance levels for a processor having one or more processor cores, the control unit comprising:
a sensor monitor operative to monitor performance values representing physical characteristics for at least one component of a computing platform; and
a management module communicatively coupled to the sensor monitor, the management module operative to manage performance levels for a processor based on the performance values and one or more operational parameters for the processor, the operational parameters including one or more transitory operational parameters that cause the processor to temporarily exceed operational parameters set by a thermal design power limit.
2. The apparatus of claim 1, the sensor monitor operative to monitor a performance value representing a temperature for the processor, a performance value representing a state for the processor, a performance value representing a temperature for a component, or a performance value representing power consumption for a component or the computing platform.
3. The apparatus of claim 1, comprising a calculation module operative to determine the transitory operational parameters based on thermal headroom for one or more components of the computing platform when in a cold state.
4. The apparatus of claim 1, the transitory operational parameters including a transitory operational parameter representing a frequency level or a voltage level above a maximum frequency level or a maximum voltage level set by the thermal design power limit.
5. The apparatus of claim 1, the management module operative to establish a transitory performance level for a processor based on the performance values, the one or more transitory operational parameters, and a transitory time interval representing a defined time interval the processor can operate above the thermal design power limit.
6. The apparatus of claim 1, the management module operative to receive performance values from an external interface, the performance values defined for components of the computing platform.
7. The apparatus of claim 1, comprising a selection module operative to select an operating frequency or operating voltage corresponding to a performance state for the processor from a performance state table.
8. The apparatus of claim 1, comprising a memory unit to store a performance state table, the performance state table having multiple bins, with each bin storing a voltage value, a frequency value, or a voltage value and a frequency value.
9. The apparatus of claim 1, comprising a control module operative to send a voltage control signal or a frequency control signal to a respective voltage source or frequency source to control the performance state for the processor.
10. The apparatus of claim 1, the management module operative to increase the performance state to a transitory performance state for the processor based on the transitory operational parameters when all of the performance values for the components are below their corresponding threshold values.
11. The apparatus of claim 1, the management module operative to decrease the performance state from a transitory performance for the processor when one of the performance values for a component is above its corresponding threshold value or on expiration of a transitory time interval.
12. The apparatus of claim 1, the processor comprising two or more processor cores, and wherein the operational parameters are coordinated between the two or more processor cores.
13. A system, comprising:
a liquid crystal display; and
a processor having multiple processor cores and a control unit, the control unit operative to control performance levels for the processor cores of the processor, the control unit comprising:
a sensor monitor operative to monitor operational values representing physical characteristics for one or more components of a computing platform; and
a management module communicatively coupled to the sensor monitor, the management module operative to manage performance levels for a processor based on the performance values and one or more operational parameters for the processor, the operational parameters including one or more transitory operational parameters that cause the processor to temporarily exceed operational parameters set by a thermal design power limit.
14. The system of claim 13, comprising a sensor for each component of the computing platform, the sensor operative to sense a physical characteristic for its component, and send a signal representing a performance value for its component to the sensor monitor.
15. The system of claim 13, comprising a user preference interface operative to receive user preference information, the management module to establish the one or more operational parameters for the processor in accordance with the transitory operational parameters and the user preference information.
16. The system of claim 13, comprising a calculation module operative to determine the transitory operational parameters based on thermal headroom for one or more components of the computing platform when in a cold state.
17. The system of claim 13, the transitory operational parameters including a transitory operational parameter representing a frequency level or a voltage level above a maximum frequency level or a maximum voltage level set by the thermal design power limit.
18. The system of claim 13, the transitory operational parameters including a transitory time interval comprising a defined time interval the processor can operate above the thermal design power limit.
19. A method, comprising:
monitoring performance values representing physical characteristics for multiple components of a computing platform; and
managing a performance level for a processor based on the performance values and one or more operational parameters for the processor, the operational parameters including one or more transitory operational parameters that cause the processor to temporarily exceed operational parameters set by a thermal design power limit.
20. The method of claim 19, comprising determining the transitory operational parameters based on thermal headroom for one or more components of the computing platform when in a cold state.
21. The method of claim 19, the transitory operational parameters including a transitory operational parameter representing a frequency level or a voltage level above a maximum frequency level or a maximum voltage level set by the thermal design power limit.
22. The method of claim 19, the transitory operational parameters including a transitory time interval comprising a defined time interval the processor can operate above the thermal design power limit.
23. The method of claim 19, comprising increasing the performance state to a transitory performance state for the processor based on the transitory operational parameters when all of the performance values for the components are below their corresponding threshold values.
24. The method of claim 19, comprising decreasing the performance state from a transitory performance for the processor when one of the performance values for a component is above its corresponding threshold value or on expiration of a transitory time interval.
25. An article comprising a storage medium containing instructions that if executed enable a system to:
monitor performance values representing physical characteristics for multiple components of a computing platform;
determine transitory operational parameters based on thermal headroom for one or more components of the computing platform when in a cold state; and
manage a performance level for a processor based on the performance values and the transitory operational parameters that cause the processor to temporarily exceed operational parameters set by a thermal design power limit.
26. The article of claim 25, the transitory operational parameters including a transitory operational parameter representing a frequency level or a voltage level above a maximum frequency level or a maximum voltage level set by the thermal design power limit.
27. The article of claim 25, the transitory operational parameters including a transitory time interval comprising a defined time interval the processor can operate above the thermal design power limit.
28. The article of claim 25, further comprising instructions that if executed enable the system to increase the performance state to a transitory performance state for the processor based on the transitory operational parameters when all of the performance values for the components are below their corresponding threshold values.
29. The article of claim 25, further comprising instructions that if executed enable the system to decrease the performance state from a transitory performance for the processor when one of the performance values for a component is above its corresponding threshold value or on expiration of a transitory time interval.
30. The article of claim 25, further comprising instructions that if executed enable the system to coordinate the transitory operational parameters between multiple processor cores.

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 method comprising:
establishing a plurality of separate and independent version numbers for a graphical model having executable semantics, where:
the graphical model includes objects, object relationships, object parameters and model parameters, and
the plurality of version numbers are associated with respective ones of a plurality of model traits of the graphical model;

providing associations between one or more of the objects, object relationships, object parameters and model parameters and the plurality of model traits;
storing the associations between the one or more of the objects, object relationships, object parameters and model parameters and the plurality of model traits in a memory;
for at least one of the plurality of model traits, storing a plurality of different versions;
identifying one or more of the objects, object relationships, object parameters and model parameters of the graphical model that have changed as compared to a prior version of the graphical model;
determining, by a processor coupled to the memory, at least one model trait associated with the one or more objects, object relationships, object parameters and model parameters identified as having changed;
updating the version number associated with the at least one model trait determined to be associated with the one or more objects, object relationships, object parameters and model parameters identified as having changed; and
presenting, on a display coupled to the processor, one or more graphical affordances, the one or more graphical affordances configured to present at least some of the plurality of version numbers of the graphical model.
2. The method of claim 1 wherein the plurality of model traits includes two or more of:
a behavior trait;
a software architecture trait;
a model simulation trait;
a code generation trait;
a hardware implementation trait;
a model requirements trait;
a visual representation trait;
a verification trait;
a requirements trait;
a diagnostics trait; and
a testing trait.
3. The method of claim 2 wherein
the graphical model further includes visual depiction information, and
the plurality of model traits further includes a visual representation trait.
4. The method of claim 1 further comprising receiving the graphical model at a version control unit.
5. The method of claim 4 further comprising saving at least part of the graphical model having a plurality of separate and independent version numbers in a single storage object at a repository coupled to the version control unit.
6. The method of claim 5 wherein the storage object is a file.
7. The method of claim 5 further comprising:
receiving selected version numbers for at least some of the plurality of model traits; and
retrieving from the repository the graphical model according to the selected version numbers for the at least some of the plurality of model traits.
8. The method of claim 1 wherein the association between a selected object, object relationship, object parameter or model parameter and a selected model trait is user-settable.
9. A method comprising:
establishing a plurality of separate and independent version numbers for a graphical model having executable semantics, the graphical model including model characteristics, model configuration preferences, and block parameters that are modifiable;
organizing the model characteristics, model configuration preferences, and block parameters into groups where each group includes a set of model characteristics, model configuration preferences, and block parameters that, when one or more are modified, affect a respective model trait of the graphical model;
storing, for at least one model trait of the graphical model, a plurality of different versions;
identifying at least one set of model characteristics, model configuration preferences, and block parameters that have changed as compared to a prior version of the graphical model;
automatically determining, by a processor, a model trait of the graphical model affected by the change of the at least one set of model characteristics, model configuration preferences, and block parameters;
updating the version number associated with the model trait of the graphical model determined to be affected by the change;
storing, by a processor coupled to the memory, the updated version; and
presenting, on a display coupled to the processor, one or more graphical affordances, the one or more graphical affordances configured to present at least some of the plurality of version numbers of the graphical model.
10. The method of claim 9 wherein the groups consist of disjoint sets of the model characteristics, model configuration preferences, and block parameters.
11. An apparatus comprising:
a display;
a memory configured to store
a graphical model having executable semantics, the graphical model including objects, object relationships, object parameters and model parameters,
an association between a plurality of model traits and selected combinations of the objects, object relationships, object parameters and model parameters, and
a plurality of separate and independent version numbers for the plurality of model traits of the graphical model,
a plurality of different versions for at least one of the plurality of model traits; and

a processor coupled to the memory and the display, the processor configured to
detect a change to the graphical model, where the detected change involves at least one of the objects, object relationships, object parameters and model parameters,
identify at least one model trait that is associated with the at least one of the objects, object relationships, object parameters and model parameters involved in the detected change,
update the version number associated with the at least one model trait, and

present, on the display, one or more graphical affordances, the one or more graphical affordances configured to present at least some of the plurality of version numbers of the graphical model.
12. The apparatus of claim 11 further comprising:
the processor is further configured to present the updated version number on the display.
13. The apparatus of claim 11 wherein the plurality of model traits includes two or more of:
a behavior trait;
a software architecture trait;
a model simulation trait;
a code generation trait;
a hardware implementation trait;
a model requirements trait;
a visual representation trait;
a verification trait;
a diagnostic trait;
a requirements trait; and
a testing trait.
14. The apparatus of claim 11 wherein the processor is further configured to store, for a given model trait, a current version of the graphical model and a prior version of the graphical model.
15. A non-transitory computer-readable medium comprising program instructions, the program instructions when executed by a processing element operable to:
establish a plurality of separate and independent version numbers for a graphical model having executable semantics, the graphical model including model characteristics, model configuration preferences, and block parameters, the plurality of version numbers associated with respective ones of a plurality of model traits of the graphical model;
store an association of sets of the model characteristics, model configuration preferences, and block parameters to the plurality of model traits;
store a plurality of different versions for at least one of the plurality of model traits;
identify one or more of the model characteristics, model configuration preferences, and block parameters that is changed as compared to a prior version of the graphical model;
identify, by a processor, at least one model trait associated with the one or more model characteristics, model configuration preferences, and block parameters identified as having changed;
update the version number associated with the at least one model trait identified as associated with the one or more model characteristics, model configuration preferences, and block parameters identified as having changed; and
present, on a display coupled to the processor, one or more graphical affordances, the one or more graphical affordances configured to present at least some of the plurality of version numbers of the graphical model.
16. The computer-readable medium of claim 15 wherein the plurality of model traits includes two or more of:
a behavior trait;
a software architecture trait;
a model simulation trait;
a code generation trait;
a hardware implementation trait;
a model requirements trait;
a visual representation trait;
a verification trait;
a diagnostics trait;
a requirements trait; and
a testing trait.
17. The computer-readable medium of claim 15 further comprising program instructions to:
save at least part of the graphical model having the plurality of separate and independent version numbers in a single storage object at a repository coupled to a version control unit.
18. The computer-readable medium of claim 17 wherein the storage object is a file.

1461149855-3ea84ea6-ac97-4565-b1a7-27c451e3abc9

1. A micro-current electrolysis sterilization algaecide device, comprising a solution conductivity detector arranged in the inlet pipe of the tank, at least a group of electrodes arranged in the tank in accordance with the order of anode, auxiliary electrode and cathode, and a controller used to judge the conductance value and control the electrode polarity and the circuit connection; the controller comprises a judging unit, used to determine the conductance value and trigger the corresponding seawater electrolysis-model unit, fresh water electrolysis-model unit and pole-reversing electrolysis-model unit according to the results; the seawater electrolysis-model unit, used to conduct the circuit connections of the anode and cathode, and shut off the circuit connections of auxiliary electrode after receiving trigger signals;
The fresh water electrolysis-model unit, used to, after receiving trigger signals, convert the polarity of the cathode into anode, the polarity of the auxiliary electrode into cathode, and conduct the circuit connections of the anode without change of polarity, the anode converted from cathode and the cathode converted from auxiliary electrode;
The pole-reversing model unit, used to judge if the operating frequency and operating hour of the device exceed the threshold, then convert the polarity of the auxiliary electrode into anode, conduct the circuit connections of anode converted from the auxiliary electrode and cathode without change of polarity, and shut off the circuit connections of anode without change of polarity.
2. For the device defined in claim 1, the electrodes in the electrode group are flaky or tubular electrodes.
3. For the device defined in claim 2, the device also comprises an ultrasonic generator and an ultrasonic reflector arranged at both ends of the tank; the ultrasonic generator comprises at least an ultrasonic energy converter; the group of electrodes is positioned between the ultrasonic generator and the ultrasonic reflector.
4. For the device defined in claim 3, in case the electrode is a flaky electrode, the ultrasonic reflector is of triangular prism or circular arc shape, with the edge of the prism or arc protruding towards the ultrasonic generator; in case the electrode is a tubular electrode, the ultrasonic reflector is of tapered shape, with the tip facing the ultrasonic generator.
5. For the device defined in claim 4, in case the electrode is a tubular electrode, the electrodes and ultrasonic energy converters are arranged concentrically.
6. For the devices defined in either of claims 1-5, the detector is an inductive conductivity sensor or a conductivity transducer.
7. For the devices defined in either of claims 1-6, the anode takes either metallic titanium or titanium alloy as the substrate, onto which at least either of Pt, Ir, Ru, Rh, Pd, Os or oxide comprising Pt, Ir, Ru, Rh, Pd, Os, as well as oxide comprising at least Ta or Ti, are coated to form DSA.
8. For the devices defined in either of claims 1-7, the auxiliary electrode and cathode take either metallic titanium or titanium alloy as the substrate, onto which oxide comprising at least either of Ta or Ti is coated.
9. For the devices defined in either of claims 3-8, the ultrasonic reflector is made of at least either of plastics, metallic titanium, titanium alloy, stainless steel, carbon steel or copper alloy.
10. For the devices defined in either of claims 1-9, the device also comprises a potentiometer or a residual chlorine electrode and a residual chlorine transducer arranged in the outlet pipe of the tank for detection of the chlorinity in electrolyzed solution; the electrolysis units adjust the electrolysis current and voltage according to the chlorinity.
11. For the devices defined in either of claims 1-10, the micro-current electrolysis sterilization algaecide device is applied to sterilization algaecide in seawater or fresh water.
12. A sterilization algaecide method for water bodies using micro-current electrolysis, comprising:
1) Detect the conductivity of the water body;
2) Send the conductance value to the judging unit;
3) Judge the conductance value;
4) Trigger the seawater electrolysis-model unit, fresh water electrolysis-model unit or pole-reversing electrolysis-model unit of the controller according to the results, so as to control the polarity and circuit connections of anode, auxiliary electrode and cathode in water bodies.
13. For the method defined in claim 12, in case the seawater electrolysis-model unit is operated, the circuit connections of the anode and cathode are conducted, and the circuit connections of auxiliary electrode are shut off.
14. For the method defined in claim 12, in case the fresh water electrolysis-model unit is operated, the polarity of cathode is converted into anode and the polarity of auxiliary electrode into cathode, the circuit connections of the anode without change of polarity, the anode converted from cathode and the cathode converted from auxiliary electrode are conducted.
15. For the method defined in claim 12, in case the pole-reversing model unit is operated, in case the operating frequency and operating hour of the device exceed the threshold, the polarity of said auxiliary electrode is converted into anode, the circuit connections of anode converted from auxiliary electrode and cathode without change of polarity are conducted, and the circuit connections of anode without change of polarity are shut off.
16. For the methods defined in either of claims 12-15, the water body is seawater or fresh water.

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 apparatus comprising:
a multi-stage optical amplifier to amplify a wavelength division multiplexed (WDM) optical signal including a plurality of optical signals each of which has different wavelength, the plurality of optical signals being transmitted through associated signal channels, the multi-stage optical amplifier including
a first amplifier amplifying the WDM optical signal,
a dispersion compensator compensating dispersion given to the amplified WDM optical signal and outputting a dispersion compensated WDM optical signal, and
a second amplifier amplifying the dispersion compensated WDM optical signal,
wherein channel spacing between a pair of adjacent signal channels is set to an integer multiple of a minimum channel spacing defined in terms of an optical frequency or an optical wavelength.
2. An apparatus as in claim 1, wherein the first and second amplifiers are erbium doped optical fiber amplifiers.
3. An apparatus as in claim 1, wherein the dispersion compensator is a dispersion compensation fiber.
4. An apparatus as in claim 1, wherein the first and second amplifiers have a combined gain to output the dispersion compensated WDM optical from the second amplifier at a power level sufficient to be received by an apparatus downstream of the second amplifier.
5. An apparatus comprising:
a multi-stage optical amplifier to amplify a wavelength division multiplexed (WDM) optical signal including a plurality of optical signals each of which has different wavelength, the plurality of optical signals being transmitted through associated signal channels, the multi-stage optical amplifier including
a first amplifier amplifying the WDM optical signal,
a dispersion compensator providing dispersion compensation to the amplified WDM optical signal, and
a second amplifier amplifying the WDM optical signal provided with dispersion compensation by the dispersion compensator, wherein channel spacing between a pair of adjacent signal channels is set to an integer multiple of a minimum channel spacing defined in terms of an optical frequency or an optical wavelength.
6. An apparatus as in claim 5, wherein the first and second amplifiers are erbium doped fiber amplifiers.
7. An apparatus as in claim 5, wherein the first dispersion compensator is a dispersion compensation fiber.
8. An apparatus as in claim 5, wherein the first and second amplifiers have a combined gain so that the WDM optical signal is output from the second amplifier at a power level sufficient to be received by an apparatus downstream of the second amplifier.
9. An apparatus comprising:
a multi-stage optical amplifier to amplify a wavelength division multiplexed (WDM) optical signal including a plurality of optical signals each of which has different wavelength, the plurality of optical signals being transmitted through associated signal channels, the multi-stage optical amplifier including
a dispersion compensator providing dispersion compensation to the WDM optical signal,
a first amplifier positioned upstream of the dispersion compensator, and
a second amplifier positioned downstream of the dispersion compensator, wherein
a combined gain of the first and second amplifiers is sufficient to compensate a loss in the dispersion compensator and to output the WDM optical signal from the second amplifier with an output power for transmission downstream of the second amplifier, and
channel spacing between a pair of adjacent signal channels is set to an integer multiple of a minimum channel spacing defined in terms of an optical frequency or an optical wavelength.
10. An apparatus as in claim 9, wherein the dispersion compensator is a dispersion compensation fiber.
11. An apparatus as in claim 9, wherein the first and second amplifiers are erbium doped fiber amplifiers.
12. An apparatus comprising:
a multi-stage optical amplifier to amplify a wavelength division multiplexed (WDM) optical signal including a plurality of optical signals each of which has different wavelength, the plurality of optical signals being transmitted through associated signal channels, the multi-stage optical amplifier including
a dispersion compensator providing dispersion compensation to the plurality of optical signals,
a first amplifier positioned upstream of the dispersion compensator, and
a second amplifier positioned downstream of the dispersion compensator, wherein a combined gain of the first and second amplifiers is sufficient to compensate a loss in the dispersion compensator and to output the plurality of optical signals from the second amplifier at output power for transmission downstream of the second amplifier,
wherein channel spacing between a pair of adjacent signal channels is set to an integer multiple of a minimum channel spacing defined in terms of an optical frequency or an optical wavelength.
13. An apparatus as in claim 12, wherein the dispersion compensator is a dispersion compensation fiber.
14. An apparatus as in claim 13, wherein the first and second amplifiers are erbium doped fiber amplifiers.
15. An optical transmission system comprising:
a multiplexer wavelength-division-multiplexing a plurality of optical signals, each having a different wavelength and being transmitted thorough an associated signal channel, into a multiplexed optical signal, and outputting the multiplexed optical signal to an optical fiber;
a multi-stage optical amplifier, optically coupled to the optical fiber, including
a first amplifier amplifying the multiplexed optical signal from the optical fiber,
a dispersion compensator providing dispersion compensation to the amplified multiplexed optical signal to thereby output a dispersion compensated multiplexed optical signal, and
a second amplifier amplifying the dispersion compensated multiplexed optical signal to thereby output an amplified, dispersion compensated multiplexed optical signal; and

a demultiplexer wavelength division-demultiplexing the amplified, dispersion compensated multiplexed optical signal into respective optical signals,
wherein channel spacing between a pair of adjacent signal channels is set to an integer multiple of a minimum channel spacing defined in terms of an optical frequency or an optical wavelength.
16. An optical transmission system as in claim 15, wherein a combined gain of the first and second amplifiers is sufficient to compensate a loss in the dispersion compensator and to output the amplified, dispersion compensated multiplexed optical signal from the second amplifier at an output power for transmission downstream of the multi-stage optical amplifier.
17. An optical transmission system comprising:
an optical transmitter outputting a wavelength division multiplexed (WDM) optical signal to an optical fiber, the WDM optical signal including a plurality of optical signals transmitted through associated signal channels, each of the plurality of optical signals having different wavelength;
a multi-stage optical amplifier, optically coupled to the optical fiber, including
a first amplifier amplifying the WDM optical signal received from the optical fiber,
a dispersion compensator providing dispersion compensation to the amplified WDM optical signal to thereby output a dispersion compensated WDM optical signal, and
a second amplifier amplifying the dispersion compensated WDM optical signal to thereby output an amplified, dispersion compensated WDM optical signal from the multi-stage optical amplifier; and

an optical receiver receiving the amplified, dispersion compensated WDM optical signal output from the multi-stage optical amplifier,
wherein channel spacing between a pair of adjacent signal channels is set to an integer multiple of a minimum channel spacing defined in terms of an optical frequency or an optical wavelength.
18. An optical transmission system as in claim 17, wherein the first and second amplifiers have a combined gain so that the amplified, dispersion compensated WDM optical signal is output from the multi-stage optical amplifier at a power level sufficient to be received by the receiver.