[go: up one dir, main page]

CN1540473B - Automatic adjusting device and method for computer system efficiency - Google Patents

Automatic adjusting device and method for computer system efficiency Download PDF

Info

Publication number
CN1540473B
CN1540473B CN 03123320 CN03123320A CN1540473B CN 1540473 B CN1540473 B CN 1540473B CN 03123320 CN03123320 CN 03123320 CN 03123320 A CN03123320 A CN 03123320A CN 1540473 B CN1540473 B CN 1540473B
Authority
CN
China
Prior art keywords
motherboard
component
bus
components
performance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CN 03123320
Other languages
Chinese (zh)
Other versions
CN1540473A (en
Inventor
许先越
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Asustek Computer Inc
Original Assignee
Asustek Computer Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Asustek Computer Inc filed Critical Asustek Computer Inc
Priority to CN 03123320 priority Critical patent/CN1540473B/en
Publication of CN1540473A publication Critical patent/CN1540473A/en
Application granted granted Critical
Publication of CN1540473B publication Critical patent/CN1540473B/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Power Sources (AREA)

Abstract

An automatic adjusting device and method for system efficiency installed on computer motherboard. The device at least comprises a plurality of groups of efficiency detection elements which are respectively connected with the bus layout patterns of the mainboard elements so as to detect the working conditions of the mainboard elements through the data flow in the bus layout patterns. In addition, a efficiency control chip is respectively connected with the mainboard components and can readjust the working speed of the mainboard components according to the signals of the efficiency detection components, wherein the efficiency control chip can judge whether the working condition of a certain mainboard component is busy or not so as to determine whether to increase or decrease the working speed of the mainboard component or not.

Description

电脑系统效能自动调整装置及其方法 Computer system performance automatic adjustment device and method thereof

(1)技术领域(1) Technical field

本发明有关一种电脑系统效能自动调整装置及其方法,特别是一种装设在电脑系统主机板上的自动调整装置,以便检测主机板上各个组件的工作状况,并根据所检测的结果进行资源的调整,而使电脑系统的整体表现达到最佳化的效果。The present invention relates to a computer system performance automatic adjustment device and its method, in particular to an automatic adjustment device installed on the main board of the computer system, so as to detect the working status of each component on the main board, and perform Adjustment of resources to optimize the overall performance of the computer system.

(2)背景技术(2) Background technology

随着电子技术不断的进步与发展,结合了高画质、高音质的多媒体电脑受到消费者普遍的喜爱与使用,并加速了电脑普及化的程度。而电脑相关产品的消费增加,也驱使相关产业的发展更加蓬勃迅速。如同众所皆知的,电脑系统的效能表现,主要取决在所使用的主机板,以及装设此主机板上诸如中央处理器、存储器、芯片组等…各式元件的性能。With the continuous progress and development of electronic technology, multimedia computers combined with high picture quality and high sound quality are generally liked and used by consumers, and the degree of popularization of computers has been accelerated. The increase in consumption of computer-related products has also driven the development of related industries more vigorously and rapidly. As we all know, the performance of a computer system mainly depends on the motherboard used and the performance of various components installed on the motherboard such as central processing unit, memory, chipset, etc.

以新一代的中央处理器而言,由于具备了更为精细复杂的核心结构,因此可提供相当高的执行时脉,以及更为强大的运算功能。至于由PC66、PC100、和PC133发展出来的同步动态随机存取存储器,亦因为具备了处理更多数据的能力,而大幅提升电脑处理多媒体数据的能力,并增加个人电脑存储器处理空间。除了上述的中央处理器与存储器之外,主机板上的其它元件,诸如南北桥芯片组、图形加速卡、网络卡、数据卡等各式元件亦随着新技术的开发而愈趋细密,以便产生更为强大的操作效能,并符合消费者的需求。As far as the new generation of central processing unit is concerned, due to its more sophisticated and complex core structure, it can provide a relatively high execution clock and more powerful computing functions. As for the synchronous dynamic random access memory developed by PC66, PC100, and PC133, because it has the ability to process more data, the ability of the computer to process multimedia data is greatly improved, and the memory processing space of the personal computer is increased. In addition to the above-mentioned central processing unit and memory, other components on the motherboard, such as the north and south bridge chipsets, graphics accelerator cards, network cards, data cards, and other components are also becoming more and more detailed with the development of new technologies. Produce more powerful operating performance and meet the needs of consumers.

然而,随着各种元件的结构愈趋复杂,如何有效的整合这些元件,使其产生更佳的效能表现,亦成为具有相当难度的挑战。特别是,在电脑系统进行操作时,往往会随着所执行程序的不同,而使主机板上的元件处于不同程度的忙碌状况。例如,当所执行的程序主要着重于中央处理器的运算时,则中央处理器会处于较忙碌的工作状况;又或着当所执行的程序主要着重在影像数据的传输与处理时,则图形加速卡会处在较忙碌的工作情况下。However, as the structures of various components become more and more complex, how to effectively integrate these components to produce better performance has become a rather difficult challenge. In particular, when the computer system is in operation, the components on the motherboard are often busy in different degrees depending on the programs being executed. For example, when the executed program mainly focuses on the calculation of the central processing unit, the central processing unit will be in a relatively busy working state; or when the executed program mainly focuses on the transmission and processing of image data, the graphics accelerator card Will be in a busy work situation.

换言之,当程序真正在执行的时候,有时是中央处理器较忙碌,有时是存储器较忙碌,有时则可能是PCI界面卡插槽上的周边元件较忙碌,甚至在许多时候,部份元件会处于完全无事可作的情况。因此,如果能有效的整合各个元件,并根据其工作状况来进行包括电源、频宽等资源的分配,则显然可以进一步提升电脑系统的整体操作效能。例如,当电脑系统所执行的是以存储器为主的程序,可把存储器所享用的资源供给提高;或是当中央处理器无事可做时,就把中央处理器的速度放慢而减低功率消耗,以便提升整体电脑系统的效能。In other words, when the program is actually executing, sometimes the central processing unit is busy, sometimes the memory is busy, and sometimes the peripheral components on the PCI interface card slot are busy, and even in many cases, some components will be in A situation where there is absolutely nothing to do. Therefore, if various components can be effectively integrated, and resources such as power supply and bandwidth can be allocated according to their working conditions, the overall operating performance of the computer system can obviously be further improved. For example, when the computer system executes a memory-based program, the resource supply enjoyed by the memory can be increased; or when the central processing unit has nothing to do, the speed of the central processing unit is slowed down and the power is reduced. Consumption, in order to improve the performance of the overall computer system.

值得注意的是,尽管在传统的生产线上,制造业者亦会根据操作经验进行取舍、折衷,而预设主机板上各个元件的执行程序速度、工作电压、以及一些与系统效能的相关设定。然而,由于这些设定值在电脑系统进行操作时,并不会根据各个元件的忙碌状况进行机动的调整,或是改变供给资源的调配。这样,往往导致系统设定享用资源的优先顺序,与实际操作时各个元件的工作状况有所差异。在此种情形下,除了导致系统效能无法最佳化外,也增加了不必要的功率消耗、以及减短了产品的寿命。It is worth noting that even in the traditional production line, manufacturers will make trade-offs and compromises based on operating experience, and preset the program execution speed, operating voltage, and some related settings of system performance for each component on the motherboard. However, since these setting values are not dynamically adjusted according to the busy status of each component when the computer system is in operation, or the allocation of supply resources is changed. In this way, it often results in the system setting the priority order of sharing resources, which is different from the working status of each component in actual operation. In this case, in addition to the failure to optimize the system performance, it also increases unnecessary power consumption and shortens the life of the product.

(3)发明内容(3) Contents of the invention

为了解决上述问题,本发明的目的是提供一种装设于电脑主机板上的系统效能自动调整装置及其方法,以便检测每一个主机板元件的工作状态并加以调整,而实现电脑系统最佳化。In order to solve the above problems, the purpose of the present invention is to provide a system performance automatic adjustment device and method installed on the computer motherboard, so as to detect the working status of each motherboard component and adjust it to achieve the best performance of the computer system. change.

此装置至少包括多组效能检测元件,各自连接于相对应主机板元件的总线,以便由这些总线的数据流量检测这些主机板元是的工作状况。另外,一效能控制芯片,分别连接于这些主机板元件,能回应于效能检测元件的信号,而判断这些主机板元件是否处于工作忙碌的状态,并根据判断结果调整所述主机板元件享用系统资源优先顺序,以便最佳化主机板的整体效能。The device at least includes multiple sets of efficiency detection components, each connected to the bus of the corresponding motherboard components, so as to detect the working conditions of the motherboard components from the data traffic of these buses. In addition, a performance control chip is respectively connected to these motherboard components, and can respond to the signal of the performance detection component to judge whether these motherboard components are in a busy state, and adjust the motherboard components to use system resources according to the judgment result prioritization in order to optimize the overall performance of the motherboard.

在较佳实施例中,上述数据流量为单位时间内通过此总线的数据存取循环次数、或是指令次数。并且,上述总线至少包括了一PCI总线,连结于南桥芯片与PCI插槽之间;一AGP总线,连结于北桥芯片与AGP插槽之间;一存储器总线,连结于北桥芯片与存储器之间;以及一中央处理器总线,连结于中央处理器与北桥芯片之间。另外,上述效能控制芯片所连结的主机板元件至少包括了中央处理器、北桥芯片、南桥芯片、AGP插槽、PCI插槽、以及主机板电源。In a preferred embodiment, the above-mentioned data traffic is the number of data access cycles or the number of instructions passing through the bus per unit time. And, above-mentioned bus at least comprises a PCI bus, is connected between the south bridge chip and the PCI slot; An AGP bus, is connected between the north bridge chip and the AGP slot; A memory bus, is connected between the north bridge chip and the memory ; and a CPU bus connected between the CPU and the north bridge chip. In addition, the motherboard components connected with the performance control chip include at least a central processing unit, a north bridge chip, a south bridge chip, an AGP slot, a PCI slot, and a motherboard power supply.

(4)附图说明(4) Description of drawings

本发明的较佳实施例将于往后的说明文字中辅以下列图形进行更详细的阐述:The preferred embodiment of the present invention will be described in more detail with the help of the following figures in the following explanatory text:

图1显示本发明中装设于主机板上的电脑系统自动调整装置;及Fig. 1 shows the automatic adjustment device of the computer system installed on the motherboard among the present invention; and

图2显示本发明中所揭示的电脑系统效能自动调整的方法。FIG. 2 shows a method for automatically adjusting performance of a computer system disclosed in the present invention.

(5)具体实施方式(5) specific implementation

请参照图1,此图为一主机板示意图。要特别说明的是,为了方便了解,此处是以目前市场上典型的主机板设计为例进行说明。但对熟悉此项技术的人员而言,当可了解本发明的特点与精神,并不限定于此图中主机板的布局方式。如图中所示,在主机板10的元件,包括安装于处理器插槽上的中央处理器(CPU)12、北桥芯片14与南桥芯片16。其中,中央处理器12具有处理、控制和储存电路,以便执行并控制电脑系统的各种运算功能。至于北桥芯片14与南桥芯片16的功能,则是通过内部电路把中央处理器12的指令传达给主机板上其它元件执行,或是将各个元件上的信息传回给中央处理器12以供参考与利用。Please refer to FIG. 1 , which is a schematic diagram of a motherboard. It should be noted that, for the convenience of understanding, here is a typical mainboard design on the market as an example for illustration. However, those who are familiar with this technology should be able to understand the characteristics and spirit of the present invention, and are not limited to the layout of the motherboard in this figure. As shown in the figure, the components on the motherboard 10 include a central processing unit (CPU) 12 installed on the processor socket, a north bridge chip 14 and a south bridge chip 16 . Among them, the central processing unit 12 has processing, control and storage circuits, so as to execute and control various computing functions of the computer system. As for the functions of the north bridge chip 14 and the south bridge chip 16, the instructions of the central processing unit 12 are communicated to other components on the motherboard for execution by the internal circuit, or the information on each component is passed back to the central processing unit 12 for supply Reference and use.

在主机板10上的元件,包括位于北桥芯片14下方的存储器18,用以储存电脑系统处理前后的数据与相关指令。至于在北桥芯片14的左侧,则具有AGP插槽20与三条PCI插槽22。其中,AGP插槽20是用以装设图形加速卡,以便更快更完美地处理相关的图像数据。至于,PCI插槽22则可用来装设诸如网络卡、数据卡等…其它的周边元件。另外,在北桥芯片14与中央处理器12的上方,则具有主机板电源24,以便供应主机板10上各个元件所需的电源。在主机板10上具有相当数量的总线布局图案,以便连结上述各个元件与各式插槽。The components on the motherboard 10 include a memory 18 located under the north bridge chip 14 for storing data and related instructions before and after processing by the computer system. As for the left side of the north bridge chip 14 , there are AGP slots 20 and three PCI slots 22 . Wherein, the AGP slot 20 is used to install a graphics accelerator card, so as to process relevant image data faster and more perfectly. As for, the PCI slot 22 can be used to install other peripheral components such as network cards, data cards, etc. . In addition, above the north bridge chip 14 and the central processing unit 12 , there is a motherboard power supply 24 for supplying power required by each component on the motherboard 10 . There are a considerable number of bus layout patterns on the motherboard 10 to connect the above-mentioned components and various slots.

为了即时地检测主机板10上各元件的工作状况,并且进行系统资源最佳化的分配,本发明在主机板10上装设了一系统效能自动调整装置。此系统效能自动调整装置,包括有数个效能检测元件(Performance Monitor Circuit;PMC)26与一个效能控制芯片(Performance Control Chip)28。其中,每一个效能检测元件26,是各自连接于主机板10上特定的总线布局图案,以便由该总线布局图案中的数据流量检测特定元件的工作状况。一般来说,在进行数据流量的监测时,可以单位时间内通过特定总线布局的数据存取循环次数(dataaccess cycles)作为测量的依据,或是以单位时间内通过特定总线的指令次数(command)来做为监测特定元件工作状态的依据。In order to detect the working status of each component on the mainboard 10 in real time and optimize the allocation of system resources, the present invention installs a system performance automatic adjustment device on the mainboard 10 . The system performance automatic adjustment device includes several performance detection components (Performance Monitor Circuit; PMC) 26 and a performance control chip (Performance Control Chip) 28 . Wherein, each performance detection component 26 is connected to a specific bus layout pattern on the motherboard 10, so as to detect the working condition of the specific component by the data flow in the bus layout pattern. Generally speaking, when monitoring data traffic, the number of data access cycles (data access cycles) passing through a specific bus layout per unit time can be used as the basis for measurement, or the number of instructions passing through a specific bus per unit time (command) As a basis for monitoring the working status of specific components.

例如,可在南桥芯片16与PCI插槽22间的PCI总线上,装设一个效能检测元件26,以便检测此部份线路布局的数据流量,作为判断周边元件工作状态的依据;或者,在北桥芯片14与AGP插槽20间的AGP总线上亦装设一个效能检测元件26,以便检测图形加速卡的工作状态;同理,可将效能检测元件26装设于北桥芯片14与存储器18间的存储器总线上,来监测存储器的数据流量,或是装设于中央处理器12与北桥芯片14间的中央处理器总线,以监测中央处理器12的工作状态。For example, on the PCI bus between the south bridge chip 16 and the PCI slot 22, an performance detection element 26 can be installed, so as to detect the data flow of this part of the circuit layout, as the basis for judging the working state of the peripheral components; or, in An performance detection element 26 is also installed on the AGP bus between the north bridge chip 14 and the AGP slot 20, so that the working state of the graphics accelerator card is detected; in like manner, the performance detection element 26 can be installed between the north bridge chip 14 and the memory 18 on the memory bus to monitor the data flow of the memory, or installed on the CPU bus between the CPU 12 and the northbridge chip 14 to monitor the working status of the CPU 12.

至于效能控制芯片28,则分别连接于主机板10上的各个元件,并根据由效能检测元件26传送过来的数据流量,比较各个元件的工作状况,而重新分配每一个元件所享有的系统资源,以调整每个元件的工作效率,并提高该主机板的整体效能。如图1中所示,此效能控制芯片28是以线路连结于每一个效能检测元件26,以便接收其所监测的元件数据流量。此外,此效能控制芯片28并经由总线,分别连结于上述中央处理器12、北桥芯片14、南桥芯片16、AGP插槽20、PCI插槽22以及主机板电源24,以便根据由效能检测元件26传送的数据,判断、比较各个元件的工作状态,并进行即时的调整动作。As for the performance control chip 28, it is connected to each component on the motherboard 10 respectively, and compares the working conditions of each component according to the data flow transmitted by the performance detection component 26, and redistributes the system resources shared by each component. To adjust the working efficiency of each component and improve the overall performance of the motherboard. As shown in FIG. 1 , the performance control chip 28 is connected to each performance detection element 26 by a circuit so as to receive the data flow of the monitored element. In addition, the performance control chip 28 is connected to the central processing unit 12, the north bridge chip 14, the south bridge chip 16, the AGP slot 20, the PCI slot 22 and the motherboard power supply 24 respectively via the bus, so as to detect the components according to the performance 26 transmitted data, judge and compare the working status of each component, and carry out real-time adjustment actions.

在较佳实施例中,上述效能检测元件26至少包括了一计数器(counter),以便针对所选定的总线进行监测,以便测量在单位时间内流过此总线的指令次数或是数据存取次数。例如,可设定测量的单位时间为100微秒(ms),如此,效能检测元件26每隔100微秒,便将所累计的流量次数传送给效能控制芯片28。至于上述的效能控制芯片28则可包括一比较器(comparator)与一暂存器(register)。其中,比较器会将由效能检测元件26传送过来的计数数据,与暂存器中的流量设定值进行比较。当主机板上某元件的流量计数,超过该元件的流量设定值时,则判定该元件已处于工作忙碌的状态。例如,可设定PCI插槽上某周边元件的流量设定值为3000次/100微秒。一旦效能检测元件26所监测的流量计数超过时,则判定此周边元件正处于工作忙碌的状态。In a preferred embodiment, the performance detection element 26 includes at least a counter (counter), so as to monitor the selected bus, so as to measure the number of instructions or the number of data accesses flowing through the bus in a unit time . For example, the unit time of measurement can be set as 100 microseconds (ms), so that the performance detection element 26 transmits the accumulated flow times to the performance control chip 28 every 100 microseconds. As for the performance control chip 28 mentioned above, it may include a comparator and a register. Wherein, the comparator compares the counting data sent by the performance detection element 26 with the flow setting value in the register. When the flow count of a certain component on the motherboard exceeds the flow setting value of the component, it is determined that the component is already in a busy state. For example, the setting value of the flow rate of a certain peripheral component on the PCI slot can be set to 3000 times/100 microseconds. Once the flow count monitored by the performance detection element 26 exceeds the time limit, it is determined that the peripheral element is in a busy state.

在判定出主机板上各个元件的工作状态后,效能控制芯片28可使用控制信号,通过时序芯片调整各个元件的工作速度。亦即,借着调整主机板上各个元件工作的时序信号(clock),来调整各个元件的工作速度。当某个主机板元件处于工作忙碌状态时,便可通过调整时序信号的方式,加快此元件的工作速度;反之,当某元件的流量计数未超过效能控制芯片28其暂存器中的流量设定值时,则可判定此元件此刻并未处于工作忙碌的状态,而可通过调整其时序信号,来降低其工作的速度。After determining the working status of each component on the motherboard, the performance control chip 28 can use the control signal to adjust the working speed of each component through the timing chip. That is, the working speed of each component is adjusted by adjusting the timing signal (clock) of each component on the motherboard. When a certain motherboard component is in a busy state, the working speed of this component can be accelerated by adjusting the timing signal; When the value is set, it can be determined that the component is not busy at the moment, and its working speed can be reduced by adjusting its timing signal.

或着,效能控制芯片28也可发送控制信号,修改北桥芯片14或南桥芯片16其暂存器中的预计值,以便重新调整各个元件享用系统资源的优先顺序(priority)。一般来说,按照主机板出厂时的原始设定,享用系统资源的优先顺序,依次为中央处理器、AGP插槽上的图形加速卡、PCI插槽上的周边元件。然而,在使用本发明所提供的系统效能自动调整装置,则会根据效能检测元件26监测的流量计数重新进行优先享用系统资源的排序。例如,当图形加速卡正处于工作忙碌的状态,而中央处理器处于较低的工作负担状态时,则可即时提升AGP插槽的排序,以供给较多的系统资源。Or, the performance control chip 28 can also send a control signal to modify the expected value in the temporary register of the north bridge chip 14 or the south bridge chip 16, so as to readjust the priority order (priority) of each component to use the system resources. Generally speaking, according to the original setting of the motherboard when it leaves the factory, the priority order of enjoying system resources is the central processing unit, the graphics accelerator card on the AGP slot, and the peripheral components on the PCI slot. However, when the system performance automatic adjustment device provided by the present invention is used, the prioritization of system resources will be re-ranked according to the traffic count monitored by the performance detection component 26 . For example, when the graphics accelerator card is in a busy state and the CPU is in a low workload state, the order of the AGP slots can be immediately increased to provide more system resources.

除了上述调整主机板上各个元件的优先顺序外,效能控制芯片28亦可采用调整频宽(bandwidth)的方式,来进行系统资源的重新调配。例如,当主机板上某元件处于工作忙碌的状态时,效能控制芯片28可通过控制信号调整此元件单位时间内传输的数据数量,亦即提高其传递数据的能力。这样,经由对主机板各个元件的重新设定,可使处于忙碌状态的元件提高工作效率,同时将不忙碌的元件工作速度降低,以避免不必要的系统资源浪费。In addition to adjusting the priority of each component on the motherboard, the performance control chip 28 can also adjust the bandwidth to re-allocate system resources. For example, when a certain component on the motherboard is in a busy state, the performance control chip 28 can adjust the amount of data transmitted by the component per unit time through the control signal, that is, improve its ability to transmit data. In this way, by resetting the various components of the motherboard, the working efficiency of the busy components can be improved, while the working speed of the non-busy components can be reduced, so as to avoid unnecessary waste of system resources.

而且,由于效能控制芯片28亦连结至主机板电源24,因此也可通过对各元件供应电源的调整,来达成系统最佳化的目的。例如,在某个元件处于忙碌的状态下,可在规格限制(spec)的条件下增加其工作电压,而使此元件的工作速度获得提升。反之,当某元件处于无事可作的状态下时,则略为调降其工作电压,以便降低该元件的工作速度。这样,除了可以降低电源消耗而达到省电的目的外,亦可增益系统散热的效果,进而提升了元件的使用寿命。Moreover, since the performance control chip 28 is also connected to the motherboard power supply 24, the purpose of system optimization can also be achieved by adjusting the power supply to each component. For example, when a certain component is in a busy state, its operating voltage can be increased under the condition of specification limit (spec), so that the working speed of this component can be improved. Conversely, when a certain component is in a state of having nothing to do, its operating voltage is slightly lowered so as to reduce the working speed of the component. In this way, in addition to reducing the power consumption to achieve the purpose of power saving, it can also increase the cooling effect of the system, thereby increasing the service life of the components.

为了方便了解本发明即时调整主机板各元件工作效能的相关作法、以及所能达到的最佳化效果。请参照图2,此图提供了本发明所揭示电脑系统效能自动调整的方法。此方法主要包括了下列步骤。首先,执行以主机板上至少一元件为主的程序(步骤50),并且量取上述元件于忙碌状态下的数据流量(步骤52)。根据所测量的数据流量,定义此元件处于忙碌状态的流量设定值(步骤54),并将此部份设定值,储存于上述效能控制芯片28的暂存器中。在依序设定完各个元件的流量设定值后,便可在主机板的操作过程中,开始检测主机板上各个元件的数据流量(步骤56)。当主机板上的元件的第一部分数据流量超过其对应的流量设定值时(步骤58),则如同前述,调升此元件的第一部分的工作速度(步骤60)。反之,当此元件的第二部分的数据流量低于其对应的流量设定值时,则可调降此元件的第二部分的工作速度(步骤62)。In order to facilitate the understanding of the related practice of adjusting the working performance of each component of the motherboard in real time in the present invention, as well as the optimization effect that can be achieved. Please refer to FIG. 2 , which provides a method for automatically adjusting performance of a computer system disclosed in the present invention. This method mainly includes the following steps. Firstly, execute a program based on at least one component on the motherboard (step 50), and measure the data traffic of the component in a busy state (step 52). According to the measured data flow, define the flow setting value of the component in busy state (step 54), and store this part of setting value in the temporary register of the above-mentioned performance control chip 28 . After setting the flow setting values of each component in sequence, the data flow of each component on the mainboard can be detected during the operation of the mainboard (step 56). When the data traffic of the first part of the components on the main board exceeds its corresponding flow setting value (step 58), then as before, the working speed of the first part of the components is increased (step 60). Conversely, when the data flow rate of the second part of the element is lower than its corresponding flow rate setting value, the working speed of the second part of the element can be reduced (step 62).

本发明具有相当多的优点:The present invention has considerable advantages:

(1)由于利用了效能检测元件来对主机板上的各个元件进行监测,这样可即时反应出各个元件的工作状态,并据此来对各个元件进行系统资源的重新调配,而可取得电脑系统效能最佳化的效果;(1) Since the performance detection components are used to monitor each component on the motherboard, the working status of each component can be reflected in real time, and the system resources of each component can be re-allocated accordingly, and the computer system can be obtained. The effect of performance optimization;

(2)由于电脑系统在运作时可自动依目前程序的运作状况,自动调整以达到最佳化系统的效能,这样可借助降低目前较不忙元件的工作速度,来达到降低电脑运作噪音的效果,同时可降低不必要的功率消耗,进而延长产品的使用寿命;(2) Since the computer system can automatically adjust according to the current operating conditions of the program to optimize the performance of the system, it can reduce the operating noise of the computer by reducing the working speed of the currently less busy components. , at the same time can reduce unnecessary power consumption, thereby prolonging the service life of the product;

(3)由于电脑系统可自动随着元件的工作状况进行动态的调整,这样整体电脑系统的执行效率将会较传统电脑快,并且当电脑处于休息状态时,使用本发明装置的电脑系统,将可更进一步的节省电力资源。(3) Since the computer system can automatically adjust dynamically along with the working conditions of the components, the execution efficiency of the overall computer system will be faster than that of a traditional computer, and when the computer is in a rest state, the computer system using the device of the present invention will Can further save power resources.

本发明以较佳实施例说明如上,而熟悉此领域的技术人员在不脱离本发明的精神范围内,当可作出种种的等效变化或等效替换,其专利保护范围应当视后附的权利要求及其等同领域而定。The present invention is described above with preferred embodiments, and those skilled in the art can make various equivalent changes or equivalent replacements without departing from the spirit of the present invention, and the scope of patent protection should be based on the appended rights Requirements and their equivalent fields.

Claims (13)

1.一种系统效能自动调整装置,是装设于电脑主机板上,其特征在于,至少包括:1. A system performance automatic adjustment device is mounted on a computer motherboard, and is characterized in that it at least includes: 多组效能检测元件,分别连接于各个主机板元件的总线,以便由该总线中的数据流量,检测该些主机板元件的工作状况;及Multiple groups of performance detection components are respectively connected to the bus of each motherboard component, so as to detect the working conditions of these motherboard components from the data flow in the bus; and 效能控制芯片,是以线路连接于该些效能侦测元件,该效能控制芯片根据该效能侦测元件所侦测的该数据流量,重新调整该些主机板元件的工作速度,其中该效能控制芯片能判断某个该主机板元件的工作状况是否忙碌,以决定是否调高或降低该个主机板元件的工作速度。The performance control chip is connected to the performance detection components by wires, and the performance control chip readjusts the working speed of the motherboard components according to the data flow detected by the performance detection component, wherein the performance control chip It can judge whether the working condition of a certain motherboard component is busy, so as to decide whether to increase or decrease the working speed of the motherboard component. 2.如权利要求1所述的装置,其特征在于,所述总线至少包括:2. The device according to claim 1, wherein the bus comprises at least: PCI总线,连结于南桥芯片与PCI插槽之间;PCI bus, connected between the south bridge chip and the PCI slot; AGP总线,连结于北桥芯片与AGP插槽之间;AGP bus, connected between the north bridge chip and the AGP slot; 存储器总线,连结于该北桥芯片与存储器之间;以及a memory bus, connected between the north bridge chip and the memory; and 中央处理器总线,连结于中央处理器与该北桥芯片之间。The CPU bus is connected between the CPU and the north bridge chip. 3.如权利要求1所述的装置,其特征在于,所述效能控制芯片所连结的这些主机板元件至少包括中央处理器、北桥芯片、南桥芯片、AGP插槽、PCI插槽以及主机板电源。3. The device according to claim 1, wherein the mainboard elements connected to the performance control chip include at least a central processing unit, a northbridge chip, a southbridge chip, an AGP slot, a PCI slot, and a mainboard power supply. 4.如权利要求1所述的装置,其特征在于,所述效能检测元件具有一计数器,能测量在单位时间中流过所选定该总线布局图案的指令次数或数据存取次数。4. The device according to claim 1, wherein the performance detection element has a counter capable of measuring the number of instructions or the number of data accesses flowing through the selected bus layout pattern in a unit time. 5.如权利要求1所述的装置,其特征在于,所述效能控制芯片还包括:5. The device according to claim 1, wherein the efficiency control chip further comprises: 一暂存器,储存这些主机板元件的流量设定值;a temporary register for storing the flow setting values of these motherboard components; 一比较器,能将由该效能检测元件传送过来的数据流量,与该暂存器中的流量设定值进行比较,当某一个该主机板元件的数据流量超过该主机板元件的该流量设定值时,则判定该主机板元件处于工作忙碌的状态。A comparator, which can compare the data flow transmitted by the performance detection component with the flow setting value in the temporary register, when the data flow of a certain motherboard component exceeds the flow setting of the motherboard component value, it is determined that the motherboard component is in a busy state. 6.如权利要求1所述的装置,其特征在于,所述效能控制芯片并连结至一主机板电源,能通过对各个该主机板元件供应电源的调整,来调整该主机板元件的工作速度。6. The device according to claim 1, wherein the performance control chip is connected to a motherboard power supply, and can adjust the working speed of the motherboard components by adjusting the power supply to each of the motherboard components . 7.一种装设于电脑主机板上的系统效能自动调整装置,其特征在于,至少包括:7. A system performance automatic adjustment device installed on a computer motherboard, characterized in that it at least includes: 多个计数器,各自连接于相对应主机板元件的总线,能测量在单位时间中流过所选定该总线的数据流量;及a plurality of counters, each connected to a bus of a corresponding motherboard component, capable of measuring the amount of data flowing through the selected bus per unit of time; and 效能控制芯片,分别连接于这些主机板元件,该效能控制芯片包括:A performance control chip is respectively connected to these motherboard components, and the performance control chip includes: 一暂存器,储存这些主机板元件的流量设定值;a temporary register for storing the flow setting values of these motherboard components; 一比较器,能将由该计数器传送过来的数据流量与该暂存器中的流量设定值进行比较,当某一个主机板元件的数据流量超过该个主机板元件的该流量设定值时,则判定该主机板元件处于工作忙碌的状态。A comparator, which can compare the data flow transmitted by the counter with the flow setting value in the temporary register. When the data flow of a certain mainboard component exceeds the flow setting value of the mainboard component, Then it is determined that the motherboard component is in a busy state. 8.如权利要求7所述的装置,其特征在于,所述总线至少包括:8. The device according to claim 7, wherein the bus comprises at least: PCI总线,连结于南桥芯片与PCI插槽之间;PCI bus, connected between the south bridge chip and the PCI slot; AGP总线,连结于北桥芯片与AGP插槽之间;AGP bus, connected between the north bridge chip and the AGP slot; 存储器总线,连结于该北桥芯片与存储器之间;以及a memory bus, connected between the north bridge chip and the memory; and 中央处理器总线,连结于中央处理器与该北桥芯片之间。The CPU bus is connected between the CPU and the north bridge chip. 9.如权利要求7所述的装置,其特征在于,所述效能控制芯片所连结的这些主机板元件至少包括中央处理器、北桥芯片、南桥芯片、AGP插槽、PCI插槽以及主机板电源。9. The device according to claim 7, wherein the mainboard elements connected to the performance control chip at least include a central processing unit, a northbridge chip, a southbridge chip, an AGP slot, a PCI slot, and a mainboard power supply. 10.一种电脑系统效能自动调整方法,针对主机板上各个元件的数据流量进行检测并调整其工作效能,其特征在于,包括下列步骤:10. A computer system performance automatic adjustment method, which detects and adjusts its work performance for the data flow of each component on the mainboard, it is characterized in that, comprising the following steps: (1)执行以主机板上至少一元件的程序;(1) Execute a program using at least one component on the motherboard; (2)量取上述该元件于工作状态下的数据流量;(2) Measure the data flow of the above-mentioned component in working condition; (3)定义该元件处于忙碌状态的流量设定值;(3) Define the flow setpoint at which the component is in a busy state; 检测该主机板上所有该元件的数据流量;Detect the data flow of all the components on the motherboard; 当主机板上该元件的第一部分数据流量超过其对应的流量设定值、且该元件的第二部分数据流量低于其对应的流量设定值时,调升该元件的工作速度,调降该元件的第二部分的工作速度。When the first part of the data flow of the component on the motherboard exceeds its corresponding flow setting value, and the second part of the data flow of the component is lower than its corresponding flow setting value, increase the working speed of the component and decrease it. The operating speed of the second part of the element. 11.如权利要求10所述的方法,其特征在于,所述数据流量为单位时间内通过该特定元件的数据存取循环次数。11. The method according to claim 10, wherein the data traffic is the number of data access cycles passing through the specific element per unit time. 12.如权利要求10所述的方法,其特征在于,所述数据流量为单位时间内通过该特定元件的指令次数。12. The method according to claim 10, wherein the data flow is the number of instructions passing through the specific element per unit time. 13.如权利要求10所述的方法,其特征在于,在所述主机板上的元件至少包括中央处理器、北桥芯片、南桥芯片、AGP插槽、PCI插槽以及主机板电源。13. The method according to claim 10, wherein the components on the motherboard at least include a central processing unit, a north bridge chip, a south bridge chip, an AGP slot, a PCI slot, and a motherboard power supply.
CN 03123320 2003-04-22 2003-04-22 Automatic adjusting device and method for computer system efficiency Expired - Lifetime CN1540473B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 03123320 CN1540473B (en) 2003-04-22 2003-04-22 Automatic adjusting device and method for computer system efficiency

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 03123320 CN1540473B (en) 2003-04-22 2003-04-22 Automatic adjusting device and method for computer system efficiency

Publications (2)

Publication Number Publication Date
CN1540473A CN1540473A (en) 2004-10-27
CN1540473B true CN1540473B (en) 2010-04-28

Family

ID=34321265

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 03123320 Expired - Lifetime CN1540473B (en) 2003-04-22 2003-04-22 Automatic adjusting device and method for computer system efficiency

Country Status (1)

Country Link
CN (1) CN1540473B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103516445B (en) * 2012-06-29 2015-07-08 上海宽带技术及应用工程研究中心 Testing method capable of reflecting network throughout efficiency of computer equipment network

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1200326C (en) * 1999-10-26 2005-05-04 华硕电脑股份有限公司 System clock pulse frequency switching device and method for computer motherboard

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1200326C (en) * 1999-10-26 2005-05-04 华硕电脑股份有限公司 System clock pulse frequency switching device and method for computer motherboard

Also Published As

Publication number Publication date
CN1540473A (en) 2004-10-27

Similar Documents

Publication Publication Date Title
KR101129820B1 (en) Performance allocation method and apparatus
JP4937260B2 (en) Increased workload performance of one or more cores of multiple core processors
US8949635B2 (en) Integrated circuit performance improvement across a range of operating conditions and physical constraints
US9086883B2 (en) System and apparatus for consolidated dynamic frequency/voltage control
KR101471303B1 (en) Device and method of power management for graphic processing unit
TWI227398B (en) Automatic adjusting device of computer system performance
US9645954B2 (en) Embedded microcontroller and buses
US20050289362A1 (en) Maintaining server performance in a power constrained environment
KR20120040819A (en) Apparatus and method for adaptive frequency scaling in digital system
US20040078606A1 (en) Power management method of portable computer
WO2006014254A1 (en) An apparatus and method for heterogenous chip multiprocessors via resource allocation and restriction
US6470456B1 (en) Method and system for dynamically controlling the operation speed of a processor
CN103488532A (en) Method and equipment for adjusting processor frequency
CN106201707A (en) Processor resource allocation method and device
CN112306215A (en) Techniques for managing per-core performance states
US20160110132A1 (en) Dynamic Adjustment Of Speed of Memory
US7590876B2 (en) Method for adjusting a frequency working between a north bridge chip and a random access memory of a computer system
CN118244876A (en) Processor power consumption control method, processor and electronic equipment
CN102759980B (en) Multi-core electronic system and rate adjustment device thereof
CN1540473B (en) Automatic adjusting device and method for computer system efficiency
US20240211019A1 (en) Runtime-learning graphics power optimization
CN1280688C (en) Power management system for computer systems
CN101231551A (en) Multiprocessor system and efficiency adjusting method thereof
JP6236996B2 (en) Information processing apparatus and information processing apparatus control method
CN100461117C (en) Method for optimizing performance of hardware element capable of adjusting working frequency

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20100428

CX01 Expiry of patent term