Embodiment
Fig. 1 shows that the present invention has the Organization Chart of the computer main frame panel of automatic adjustment hardware parameter value.In order to disclose convenience of the present invention and comprehensible purpose, in Fig. 1,10 of computer main frame panels are drawn the nextport hardware component NextPort directly related with the present invention, yet belong to other these assemblies of computer main frame panel 10 but there is no direct correlation with the present invention, omit and draw other these assemblies.Computer main frame panel 10 of the present invention as the known computer motherboard, is the specification content that can know these nextport hardware component NextPorts that are arranged on computer main frame panel also, for example: CPU kind (Type), DDR storer kind, DDR2 storer kind or the like.Similarly, computer main frame panel 10 of the present invention is also as the known computer motherboard, promptly can be according to the specification content that these nextport hardware component NextPorts on it are set, and can be automatically factory's values of establishing (Default) of these nextport hardware component NextPorts be set in these corresponding nextport hardware component NextPorts.Yet, for overclocking is used or the purpose of energy-conservation use, under the automatic switching of computer main frame panel 10 of the present invention more than at least once, and when each switching on and shutting down, can change front-side bus frequency automatically, meet overclocking use or these hardware parameter values of the operating mode of energy-conservation use under the computer main frame panel 10 present hardware environment conditions and find out.
Computer main frame panel 10 of the present invention comprises at least: watchdog unit 101, frequency generator 102 and hardware parameter value setup unit 103, memory element 104 are respectively described below now and state interior literary composition.
Watchdog unit 101 is connected in frequency generator 102, and one of them function of watchdog unit 101 is through after the schedule time, produces signal 101a automatically and transfers to frequency generator 102, with frequency of notification generator 102.Another function of watchdog unit 101 is through after this schedule time, produces reopening machine signal 101b automatically, starts shooting again to cause computer main frame panel 10 to shut down automatically again.After finishing the function that watchdog unit 101 opens beginning timing (or counting) automatically, watchdog unit 101 can produce signal 101a.The concrete enforcement means of watchdog unit 101 are to adopt known counter (Counter) or known timer related art such as (Timer).The example of above-mentioned time span that should the schedule time for example adopts from the computing machine opening power and (for example is written into Windows to finishing
Windows) required time.
One of them function of frequency generator 102 is to produce frequency, and the N frequency multiplication of this frequency, N>0, (for example, 3 frequencys multiplication, 3.5 frequencys multiplication, 4 frequencys multiplication, 5 frequencys multiplication ... or the like) can be used as the internal frequency of CPU, this internal frequency is the frequency of operation of CPU inside, 3GHz CPU for example, and 3GHz is internal frequency.Frequency generator 102 frequency values that produces is to be set by hardware parameter value setup unit 103.For example, 103 pairs of frequency generators of hardware parameter value setup unit 102 are set, so that frequency generator 102 produces the 333Mhz frequency.In addition, hardware parameter value setup unit 103 can be set at the operating mode of frequency generator 102 and successively decrease frequency mode or increase progressively frequency mode, simultaneously, hardware parameter value setup unit 103 can be set the successively decrease value of frequency Δ F1 and the value that increases progressively frequency Δ F2 to frequency generator 102.Another function of frequency generator 102 is to receive the signal 101a that watchdog unit 101 is transmitted, then, frequency generator 102 is automatically with the present frequency that produces, be according to current operational mode and successively decrease frequency mode or to increase progressively frequency mode, and present frequency successively decreased or increase progressively and produce new frequency, and this new frequency of output.For example, the frequency that is produced before received signal 101a is 333Mhz, after received signal 101a,, then the 333Mhz frequency is deducted Δ F1 and obtain new frequency (for example 300Mhz) less than the 333Mhz frequency if frequency generator 102 ties up to the frequency mode that successively decreases; Again for example, the frequency that is produced before received signal 101a is 333Mhz, after received signal 101a, if tying up to, frequency generator 102 increases progressively frequency mode, then the 333Mhz frequency is added Δ F2 and obtain new frequency (for example 366Mhz) greater than the 333Mhz frequency.Then, output this new frequency (for example 300Mhz or 366Mhz).
Reopening machine signal 101b also can change to adopt by frequency generator 102 and produces automatically.
The concrete enforcement means of frequency generator 102 are directly to adopt relevant given frequency generator skill.
Moreover watchdog unit 101 can adopt with frequency generator 102 and be integrated into single integrated circuit (IC).
The function of memory element 104 is to be used for storing a plurality of groups of hardware parameter values.These group hardware parameter values can promptly be stored before computer main frame panel 10 dispatches from the factory in advance.Because the various combinations of computer main frame panel 10 these nextport hardware component NextPorts of arranging in pairs or groups, the matched combined of CPU kind and storer kind for example, each matched combined all can exist overclocking and super () to press the hardware parameter value of SC service ceiling, and frequency reducing and fall the hardware parameter value that () press to use lower limit, memory element 104 can be used to store the hardware parameter value and the hardware parameter value that uses lower limit of the SC service ceiling of these matched combined.Another function of memory element 104 be used for recording storage computer main frame panel 10 through the multiple switching machine these hardware parameter values of obtaining of success.The concrete enforcement means of memory element 104 for example are directly to adopt flash memory.
When the first time of computer main frame panel 10, start was used, computer main frame panel 10 was that the parameter value that can adopt these hardware vendors to be provided with is started shooting.
See also the operation workflow 20 of Fig. 2 A~2C computer main frame panel 10 of the present invention.Step 201 is to judge whether the user carries out the function that will adjust hardware parameter value automatically.The concrete means of performing step 201 are to take three kinds of following modes.The concrete enforcement element of hardware parameter value setup unit 103 is to realize with the Basic Input or Output System (BIOS) (BIOS) or the application program of computer main frame panel 10.Desire allows computer main frame panel 10 be required to carry out the mode of the function of automatic adjustment hardware parameter value, can take the wherein a kind of of following three kinds of practices.Lift now and do the specific embodiment explanation with BIOS 103.First kind of practice is: the user can make one's options via the setting picture of BIOS 103, the user enters the setting picture of automatic adjustment hardware parameter value function, then, enable (Enable) this function, then, the automatic adjustment hardware parameter value function that the user selects to specify overclocking and super () to press, or wherein one of frequency reducing and the automatic adjustment hardware parameter value function of falling () pressure etc.Second kind of practice is: the automatic adjustment hardware parameter value function button and the frequency reducing of overclocking and super () pressure is set on the panel of computer housing and falls the automatic adjustment hardware parameter value function button that () pressed, then, BIOS 103 is according to the signal of pushing of these two buttons, and which function decision goes to carry out.The third practice is: under Windows, carry out the application program 103 that starts automatic adjustment hardware parameter value function.
See also step 202, the user finish select to adjust which function of hardware parameter value automatically after, the function items that BIOS 103 can record have selected.BIOS 103 can be recorded in the function items of having selected memory element 104.
See also step 203, when if the user selects to carry out overclocking and super () press automatic adjustment hardware parameter value function, then BIOS 103 reads wherein one group the SC service ceiling hardware parameter value that meets under computer main frame panel 10 present these hardware conditions from memory element 104, then, BIOS 103 is set in these corresponding nextport hardware component NextPorts with this class upper limit hardware parameter value.For example, 103 pairs of frequency generators of BIOS 102 are set the frequency that is produced to specify, and this frequency opens beginning (Start) frequency as frequency generator 102, and set with appointment the successively decrease frequency mode and the frequency Δ F1 value of successively decreasing; 103 pairs of voltage integrated manipulator 105 selectivity of BIOS (Optional) are set the CPU magnitude of voltage that is produced to specify; The Memory Controller selectivity (Optional) of 103 pairs of north bridge chips 106 of BIOS is set with the designated memory clock; BIOS 103 makes watchdog unit 101 begin to start running.On the other hand, when if the user selects to carry out frequency reducing with the automatic adjustment hardware parameter value function of falling that () press, then BIOS 103 reads wherein one group the use lower limit hardware parameter value that meets under computer main frame panel 10 present these hardware conditions from memory element 104, and BIOS 103 is set in these corresponding nextport hardware component NextPorts with this lower class limit hardware parameter value.Owing to have differently to the setting means of frequency generator 102 with above-mentioned, so be illustrated especially.103 pairs of frequency generators of BIOS 102 are set the frequency that is produced to specify, and this frequency opens beginning (Start) frequency as frequency generator 102, and set with appointment and increase progressively frequency mode and increase progressively frequency Δ F2 value.
Then, BIOS 103 makes watchdog unit 101 start, and makes computer main frame panel 10 reopening machines.
Two kinds of situations can take place the computer main frame panel 10 of reopening machine, and first kind of situation is: computer main frame panel 10 can't be started shooting and crashes (Hang) under that group hardware parameter value that had been set just now.Second kind of situation is: computer main frame panel 10 can be under that group hardware parameter value that was set just now, the normal boot-strap success.When crashing if first kind of situation takes place computer main frame panel 10, watchdog unit 101 can produce signal 101a, 101b respectively after arriving at the schedule time.Frequency generator 102 according to current operational mode (successively decrease frequency mode or increase progressively frequency mode), with successively decreased Δ F1 or increase progressively Δ F2 of present frequency, and produces new frequency, to replace preceding secondary frequencies after receiving signal 101a.Computer main frame panel 10 after receiving signal 101b, just automatic reboot again, still, this time computer main frame panel 10 of start is to be set under the hardware environment of this new frequency again, starts shooting again.Watchdog unit 101 automatic reclockings (or counting).
Be set under the hardware environment of this new frequency and the computer main frame panel 10 of starting shooting again similarly, above-mentioned two kinds of situations also can take place.If first kind of situation takes place once more, similarly, frequency generator 102 is successively decreased Δ F1 or increase progressively Δ F2 of present frequency, and produces new frequency, to replace preceding secondary frequencies.Computer main frame panel 10 is set under the hardware environment of this new frequency once more, starts shooting again.So repeat, until above-mentioned second kind of situation takes place computer main frame panel 10.
When successfully starting shooting if second kind of situation takes place computer main frame panel 10, at this moment, computer main frame panel 10 must be forbidden the function of the timing (or counting) of (Disable) watchdog unit 101, and forbids that watchdog unit 101 produces signal 101a, 101b.Moreover computer main frame panel 10 also can be recorded in memory element 104 with this new frequency values that can successfully start shooting.
Being used for implementing the program code of second kind of situation, can be driver or a part of program code that becomes BIOS 103.After computer main frame panel 10 is successfully started shooting and is written into Windows, utilize the calling (Call) of Windows, to call out this subprogram code of carrying out this driver or BIOS 103.
Moreover, computer main frame panel 10 can utilize this new frequency values that can successfully start shooting again, bring and open beginning (Start) frequency as frequency generator 102, restart watchdog unit 101 again, execution in step 203 of row again, so words then possibly obtain this new frequency values that another can successfully be started shooting.After so repeating repeatedly, then possibly obtain many groups of these the new frequency values that can successfully start shooting.
Again moreover, computer main frame panel 10 performed operation workflows 20 can further arrange in pairs or groups the again various variations of CPU magnitude of voltage and the various variations of primary memory (for example DDR, DDR2) magnitude of voltage.For example, by coming the CPU magnitude of voltage is made appointment etc. to the setting of the Memory Controller of computer main frame panel 10 and by voltage integrated manipulator to computer main frame panel 10.Changing under the combination in conjunction with these, allow computer main frame panel 10 carry out the test one by one of operation workflow 20, so make computer main frame panel 10 can obtain the computer main frame panel 10 under the running that overclocking and super () are pressed automatically, the combination of these hardware parameter values of which overclocking and super () pressure is arranged, and is still to allow computer main frame panel 10 successfully start shooting.In like manner, computer main frame panel 10 can obtain automatically frequency reducing with the running computer main frame panel 10 down that () pressed falls, the combination of which frequency reducing and these hardware parameter values that fall () pressure is arranged, be still to allow computer main frame panel 10 successfully start shooting.
From allowing in the middle of a plurality of combinations of these hardware parameter values that computer main frame panel 10 success starts shooting, computer main frame panel 10 can further be picked out the maximum energy-saving combination that allows computer main frame panel 10 successes start shooting easily, or picks out the combination that allows computer main frame panel 10 successful greatest limit overclockings of starting shooting and super () press.
Use those skilled in the art of computer main frame panel 10 of the present invention, can further develop an application program, the function of this application program is except can be a plurality of combinations that show above-mentioned these hardware parameter values that can successfully start shooting on the screen, a plurality of combinations of these hardware parameter values can also be classified, for example be categorized into: classification of the classification of the classification of energy-conservation limit combination, the combination of the overclocking limit, the classification of energy-saving safe combination, the combination of safe overclocking or the like.After user's combination down of selected good wherein a kind of the classification, these hardware parameter values that this application program will make up immediately are set in these nextport hardware component NextPorts of correspondence, and are like this then more promote the value of computer main frame panel.
Computer main frame panel of the present invention is to have automatic adjustment hardware parameter value, can reach overclocking or energy-conservation purpose automatically, simultaneously, carrying out overclocking or energy-conservation operation, thereby after crashing, computer main frame panel oneself can be started shooting automatically again, and changes frequency automatically, continue to carry out overclocking or energy-conservation operation, this feature is to be advantage of the present invention and greatest feature again.
Only the above person only be the preferred embodiments of the present invention, and when can not be in order to limit the enforceable scope of the present invention, those skilled in the art obviously can do to change and modification, all should be considered as not deviating from flesh and blood of the present invention.