[go: up one dir, main page]

TWI505102B - Centralized management method for computer system and computer system utilized thereof - Google Patents

Centralized management method for computer system and computer system utilized thereof Download PDF

Info

Publication number
TWI505102B
TWI505102B TW102121903A TW102121903A TWI505102B TW I505102 B TWI505102 B TW I505102B TW 102121903 A TW102121903 A TW 102121903A TW 102121903 A TW102121903 A TW 102121903A TW I505102 B TWI505102 B TW I505102B
Authority
TW
Taiwan
Prior art keywords
terminal
computer system
controlled
firmware
calculation
Prior art date
Application number
TW102121903A
Other languages
Chinese (zh)
Other versions
TW201500936A (en
Inventor
Ching Jung Chen
Yung Fa Ho
Original Assignee
Wistron Neweb Corp
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 Wistron Neweb Corp filed Critical Wistron Neweb Corp
Priority to TW102121903A priority Critical patent/TWI505102B/en
Publication of TW201500936A publication Critical patent/TW201500936A/en
Application granted granted Critical
Publication of TWI505102B publication Critical patent/TWI505102B/en

Links

Landscapes

  • Computer And Data Communications (AREA)

Description

電腦系統資源集中管理方法及使用該方法之電腦系統Computer system resource centralized management method and computer system using the same

本發明係關於一種電腦系統資源集中管理方法及使用該方法之電腦系統;具體而言,本發明係關於一種將資料訊號與控制訊分別傳送之電腦系統資源集中管理方法及使用其之電腦系統。The present invention relates to a computer system resource centralized management method and a computer system using the same; in particular, the present invention relates to a computer system resource centralized management method for transmitting data signals and control signals separately, and a computer system using the same.

隨著科技發展,軟體的運算功能更加強大,對於支援其作業之電子設備而言,也需要更快的運算速度。在嵌入式系統裡,例如手機、平板電腦、交換器、車用導航裝置等產品,因為中央處理器與記憶體資源有限,往往無法支援較複雜的運算。若在有限的資源下要增加較新較複雜的軟體功能,往往因單一軟體耗去中央處理器大部分的資源,使得電子設備無法在負荷其他程序作業,因而影響電子設備的運作。With the development of technology, the computing functions of software are more powerful, and faster computing speed is required for electronic devices that support their operations. In embedded systems, such as mobile phones, tablets, switches, car navigation devices, etc., because of the limited resources of the central processing unit and memory, often can not support more complex operations. If a newer and more complex software function is to be added under limited resources, the single software consumes most of the resources of the central processing unit, so that the electronic device cannot operate in other programs, thus affecting the operation of the electronic device.

此外,在習知的作法中,中央處理器與周邊裝置間往往僅以單一通道來傳遞計算結果,在連接多個周邊裝置的情況下,系統會平均分配頻寬給每個周邊裝置,然而各個周邊裝置的負載量不盡相同,如此容易遇到負載不均及頻寬不足的問題。故要如何將有限硬體資源的運算效能提升,且避免單一傳輸通道遇到頻寬不足的問題,成為目前亟欲解決的問題。In addition, in the conventional method, the calculation result is often transmitted between the central processing unit and the peripheral device in a single channel. In the case of connecting a plurality of peripheral devices, the system allocates the bandwidth to each peripheral device evenly, but each The load capacity of peripheral devices is not the same, so it is easy to encounter the problem of uneven load and insufficient bandwidth. Therefore, how to improve the computing performance of limited hardware resources and avoid the problem of insufficient bandwidth in a single transmission channel has become a problem that is currently being solved.

本發明之一目的係在於提供一種電腦系統資源集中管理方法及系統,利用受控端的硬體資源幫助主控端計算以減輕主控端的負荷。An object of the present invention is to provide a centralized management method and system for a computer system resource, which utilizes the hardware resources of the controlled end to help the host control to reduce the load on the main control terminal.

本發明之另一目的係在於提供一種電腦系統資源集中管理方法及系統,可將計算結果之資料訊號及控制訊號分開傳送,以提高頻寬利用率。Another object of the present invention is to provide a centralized management method and system for a computer system resource, which can separately transmit data signals and control signals of calculation results to improve bandwidth utilization.

電腦系統包含主控端與受控端,且主控端係經由高速傳輸介面連接受控端。受控端發出探測要求,而主控端則根據探測要求發送第一韌體及計算要求至該受控端。其中,受控端藉由第一韌體執行前述之計算要求,以產生計算結果。計算結果包含資料訊號及控制訊號,且受控端分別回傳資料訊號及控制訊號至主控端。The computer system includes a master end and a controlled end, and the master end is connected to the controlled end via a high speed transmission interface. The controlled end issues a probe request, and the master transmits the first firmware and the calculation request to the controlled end according to the probe request. The controlled end performs the foregoing calculation requirements by the first firmware to generate a calculation result. The calculation result includes the data signal and the control signal, and the controlled end returns the data signal and the control signal to the main control terminal respectively.

電腦系統資源集中管理方法包含下列步驟:受控端發出探測要求至該主控端;主控端回應探測要求,並自主控端之內部儲存裝置傳送第一韌體至受控端;受控端執行第一韌體;是否接收自主控端之計算要求;當受控端接收自主控端之計算要求,受控端以第一韌體進行計算,並產生第一計算結果,包含資料訊號及控制訊號;受控端分別回傳資料訊號及控制訊號至主控端。藉此,主控端可利用受控端的硬體資源幫助計算以減輕主控端的負荷並提高整體的運算效能。The centralized management method of the computer system resource includes the following steps: the controlled terminal sends a probe request to the master terminal; the master terminal responds to the probe request, and the internal storage device of the master controller transmits the first firmware to the controlled terminal; Executing the first firmware; whether to receive the calculation requirement of the self-control terminal; when the controlled end receives the calculation requirement of the self-control terminal, the controlled end performs calculation with the first firmware, and generates a first calculation result, including the data signal and the control Signal; the controlled end returns the data signal and the control signal to the main control terminal respectively. In this way, the host can use the hardware resources of the controlled end to help the calculation to reduce the load on the host and improve the overall computing performance.

100‧‧‧電腦系統100‧‧‧ computer system

200‧‧‧主控端200‧‧‧Master

201‧‧‧處理模組201‧‧‧Processing module

202‧‧‧資料訊號接收模組202‧‧‧Data signal receiving module

204‧‧‧控制訊號接收模組204‧‧‧Control signal receiving module

206‧‧‧內部儲存裝置206‧‧‧Internal storage

300‧‧‧受控端300‧‧‧ controlled end

301,311‧‧‧計算單元301,311‧‧‧ calculation unit

302,312‧‧‧資料訊號傳輸模組302,312‧‧‧Information Signal Transmission Module

304,314‧‧‧控制訊號傳輸模組304,314‧‧‧Control signal transmission module

400‧‧‧高速傳輸介面400‧‧‧High speed transmission interface

402‧‧‧資料訊號通道402‧‧‧Information signal channel

404‧‧‧控制訊號通道404‧‧‧Control signal channel

500‧‧‧外部儲存裝置500‧‧‧External storage device

c,c1,c2‧‧‧控制訊號c, c1, c2‧‧‧ control signals

d,d1,d2‧‧‧資料訊號d, d1, d2‧‧‧ data signal

p,p1,p2‧‧‧探測要求p, p1, p2‧‧‧ detection requirements

r,r1,r2‧‧‧探測要求的回應r, r1, r2‧‧‧ response to the probe request

s‧‧‧狀態訊號s‧‧‧Status signal

N‧‧‧網路N‧‧‧Network

圖1為本發明電腦系統之示意圖;圖2為本發明電腦系統之另一實施例示意圖; 圖3為本發明電腦系統之另一實施例示意圖;圖4A為本發明電腦系統資源集中管理方法之流程圖;圖4B為本發明電腦系統資源集中管理方法之另一實施例流程圖;圖5為本發明電腦系統資源集中管理方法之另一實施例流程圖。1 is a schematic diagram of a computer system of the present invention; FIG. 2 is a schematic diagram of another embodiment of a computer system according to the present invention; 3 is a schematic diagram of another embodiment of a computer system according to the present invention; FIG. 4A is a flowchart of a centralized management method for a computer system resource according to the present invention; FIG. 4B is a flowchart of another embodiment of a centralized management method for a computer system according to the present invention; It is a flow chart of another embodiment of a method for centralized management of computer system resources according to the present invention.

本發明之電腦系統較佳適用於嵌入式系統,例如手機、平板電腦、交換器、車用導航裝置等產品。且電腦系統係由主控端經由高速傳輸介面連接至一個或多個受控端所構成。主控端根據受控端的資訊給予適合受控端的韌體,並傳送計算要求至受控端,利用受控端的硬體資源幫助計算以減輕主控端的負荷。The computer system of the present invention is preferably applicable to embedded systems, such as mobile phones, tablet computers, switches, car navigation devices, and the like. And the computer system is composed of a host connected to one or more controlled terminals via a high speed transmission interface. The main control end gives the firmware suitable for the controlled end according to the information of the controlled end, and transmits the calculation request to the controlled end, and uses the hardware resources of the controlled end to help the calculation to reduce the load on the main control end.

圖1為本發明電腦系統100之示意圖。如圖1所示,電腦系統100包含主控端200與受控端300,且主控端200係經由高速傳輸介面400連接受控端300。高速傳輸介面400較佳為傳輸速度達1000Mbps以上之Giga port,具有數個連接埠組成的傳輸介面。當受控端300開機後,受控端300會對主控端200發出探測要求p。在主控端200方面,首先啟動處理模組201中的常駐程式,其負責排程作業、接收與分析探測要求p等任務。故主控端200在收到探測要求p後,則可根據探測要求p發送第一韌體及計算要求至受控端300。具體而言,探測要求p包含了受控端300本身的識別資料及規格資料,而主控端200接收到探測要求p後,即可針對識別資料及規格資料了解受控端300是哪一種裝置,以及受控端300所需運行的韌體版本為何,然後發送探測要求的回應r。另一方面,若探測要求p發出後一段時間內皆未得到來自主控端200之探測要求的回應r,例如可能為處理模組201仍在進行排程作業以致主控端200未回應,則受控端300將再次傳送探測要 求p,直到主控端200回應。探測要求的回應r較佳為同時傳送第一韌體及計算要求,但不限於此,探測要求的回應r也可以先傳送第一韌體,再視主控端200的需要逐次傳送不同的計算要求至受控端300。例如,當計算量較少時,則可採用前者方式一併傳送。當計算量較龐大時,則可採用後者方式分批傳送。1 is a schematic diagram of a computer system 100 of the present invention. As shown in FIG. 1, the computer system 100 includes a master terminal 200 and a controlled terminal 300, and the master terminal 200 is connected to the controlled terminal 300 via a high speed transmission interface 400. The high-speed transmission interface 400 is preferably a Giga port with a transmission speed of more than 1000 Mbps, and has a transmission interface composed of several ports. After the controlled terminal 300 is powered on, the controlled terminal 300 issues a probe request p to the master terminal 200. In terms of the host terminal 200, the resident program in the processing module 201 is first started, which is responsible for tasks such as scheduling work, receiving and analyzing the probe request p. Therefore, after receiving the probe request p, the master terminal 200 can send the first firmware and the calculation request to the controlled terminal 300 according to the probe request p. Specifically, the detection requirement p includes the identification data and the specification data of the controlled terminal 300 itself, and after receiving the detection request p, the main control terminal 200 can know which device the controlled terminal 300 is for the identification data and the specification data. And the version of the firmware that the controlled terminal 300 needs to run, and then send the response r of the probe request. On the other hand, if the detection request p is not obtained after the detection request p is sent for a period of time, for example, the processing module 201 may still perform the scheduling operation so that the main control terminal 200 does not respond. The controlled terminal 300 will transmit the probe again. P is sought until the master 200 responds. Preferably, the response r of the detection request is to transmit the first firmware and the calculation requirement at the same time, but is not limited thereto. The response r of the detection request may also transmit the first firmware first, and then transmit different calculations according to the needs of the main control terminal 200. Required to the controlled end 300. For example, when the amount of calculation is small, the former method can be used for transmission. When the amount of calculation is large, the latter method can be used for batch transmission.

如圖1所示,在此實施例中,第一韌體係存放在主控端200之內部儲存裝置206中,受控端300係經由探測要求的回應r取得內部儲存裝置206中的第一韌體。受控端300接收第一韌體後,可在計算單元301中藉由第一韌體執行前述之計算要求並產生計算結果。計算結果包含資料訊號d及控制訊號c,分別由受控端300回傳至主控端200,即資料訊號d是由受控端的資料訊號傳輸模組302經高速傳輸介面400之資料訊號通道402回傳至主控端200之資料訊號接收模組202,而控制訊號c是由受控端300的控制訊號傳輸模組304經高速傳輸介面400之控制訊號通道404回傳至主控端200之控制訊號接收模組204。舉例而言,所述資料訊號d可為計算式中的數字,而控制訊號c則可為計算式中的算符及邏輯判斷符號。當主控端200收到資料訊號d與控制訊號c後,可按照伴隨資料訊號d與控制訊號c上表示不同受控端300的身分標籤將同一組資料訊號d與控制訊號c予以組合而得到計算結果。此外,藉由分開傳送計算結果的方式,可累加不同通道的頻寬,根據各通道的負載不同給予適當頻寬,以避免單一傳輸通道遇到頻寬不足的問題,改善傳輸品質。As shown in FIG. 1, in this embodiment, the first tough system is stored in the internal storage device 206 of the main control terminal 200, and the controlled end 300 obtains the first toughness in the internal storage device 206 via the response requesting r. body. After receiving the first firmware, the controlled terminal 300 can perform the foregoing calculation requirements by the first firmware in the computing unit 301 and generate a calculation result. The calculation result includes the data signal d and the control signal c, which are respectively transmitted back to the control terminal 200 by the controlled terminal 300, that is, the data signal d is transmitted by the data signal transmission module 302 of the controlled terminal via the data signal channel 402 of the high speed transmission interface 400. The control signal is sent back to the data signal receiving module 202 of the control terminal 200, and the control signal c is transmitted back to the control terminal 200 by the control signal transmission module 304 of the controlled terminal 300 via the control signal channel 404 of the high speed transmission interface 400. Control signal receiving module 204. For example, the data signal d can be a number in a calculation formula, and the control signal c can be an operator and a logic judgment symbol in the calculation formula. After receiving the data signal d and the control signal c, the main control terminal 200 can combine the same data signal d and the control signal c according to the identity label of the different controlled terminal 300 on the accompanying data signal d and the control signal c. Calculation results. In addition, by separately transmitting the calculation results, the bandwidth of different channels can be accumulated, and the appropriate bandwidth can be given according to the load of each channel, so as to avoid the problem that the single transmission channel encounters insufficient bandwidth and improve the transmission quality.

另外,受控端300在回傳計算結果後,或是執行計算要求期間,可定期傳送狀態訊號s至主控端200。例如:(1)回傳計算結果後,以一定時間間隔傳送狀態訊號s,使主控端200了解受控端300目前未執行計算工作,可以指派其他計算要求至受控端300。或是(2)在收到來自主控端200 之計算要求後到回傳計算要求的期間內,以一定時間間隔傳送狀態訊號s,使主控端200了解受控端300目前正在執行計算工作,可暫停指派其他計算要求至受控端300。In addition, the controlled terminal 300 may periodically transmit the status signal s to the main control terminal 200 after returning the calculation result or during the calculation request. For example, (1) after the calculation result is returned, the status signal s is transmitted at a certain time interval, so that the master terminal 200 knows that the controlled terminal 300 has not performed the calculation work at present, and can allocate other calculation requirements to the controlled terminal 300. Or (2) upon receiving from the host 200 The status signal s is transmitted at a certain time interval from the calculation request to the time required for the backhaul calculation, so that the master terminal 200 knows that the controlled terminal 300 is currently performing the calculation work, and may suspend the assignment of other calculation requirements to the controlled terminal 300.

類似地,此架構可適用於單一主控端連接多個受控端的情形。圖2為本發明電腦系統100之另一實施例示意圖。如圖2所示,主控端200係經由高速傳輸介面400連接受控端300與另一受控端310。當受控端300開機後,受控端300會對主控端200發出探測要求p1,主控端200則可根據探測要求p1發送探測要求的回應r1至受控端300,探測要求的回應r1包含第一韌體及計算要求。另一方面,受控端310會對主控端200發出探測要求p2,主控端200則可根據探測要求p2發送探測要求的回應r2至受控端310,此時探測要求的回應r2則包含第二韌體及計算要求。Similarly, this architecture can be applied to situations where a single master connects multiple controlled ends. 2 is a schematic diagram of another embodiment of a computer system 100 of the present invention. As shown in FIG. 2, the master 200 connects the controlled terminal 300 to another controlled terminal 310 via the high speed transmission interface 400. After the controlled terminal 300 is powered on, the controlled terminal 300 sends a probe request p1 to the master terminal 200, and the master terminal 200 can send a probe request response r1 to the controlled terminal 300 according to the probe request p1, and detect the required response r1. Contains the first firmware and calculation requirements. On the other hand, the controlled terminal 310 sends a probe request p2 to the master terminal 200, and the master terminal 200 can send a probe request response r2 to the controlled terminal 310 according to the probe request p2, and the probe request response r2 includes Second firmware and calculation requirements.

如前所述,受控端300在計算單元301中藉由第一韌體執行主控端200指派的計算要求後,將計算結果分別以資料訊號傳輸模組302及控制訊號傳輸模組304,經高速傳輸介面400之資料訊號通道402及控制訊號通道404回傳至主控端200之資料訊號接收模組202及控制訊號接收模組204。同樣地,受控端310在計算單元311中藉由第二韌體執行主控端200指派的計算要求後,將計算結果分別以資料訊號傳輸模組312及控制訊號傳輸模組314,經高速傳輸介面400之資料訊號通道402及控制訊號通道404回傳至主控端200之資料訊號接收模組202及控制訊號接收模組204。藉此設計,主控端200可以結合多個受控端300的資源來提高整體的運算效能。此外,相較於僅以單一通道來傳遞計算結果,當主控端連接多個受控端的情況下,主控端會平均分配頻寬給每個受控端,然而各個受控端的負載量不盡相同,如此容易遇到負載不均及頻寬不足的問題。因此,藉由分開傳送計算結果的方式,可將多個通道的頻寬累加併用,可避免單一傳輸通道 遇到頻寬不足的問題。As described above, after the computing unit 301 performs the computing request assigned by the master 200 in the computing unit 301, the controlled terminal 300 uses the data signal transmission module 302 and the control signal transmission module 304, respectively. The data signal channel 402 and the control signal channel 404 of the high speed transmission interface 400 are transmitted back to the data signal receiving module 202 and the control signal receiving module 204 of the main control terminal 200. Similarly, after the computing unit 311 performs the calculation request assigned by the host 200 by the second firmware in the computing unit 311, the control terminal 310 respectively uses the data signal transmission module 312 and the control signal transmission module 314 by the high speed. The data signal channel 402 and the control signal channel 404 of the transmission interface 400 are transmitted back to the data signal receiving module 202 and the control signal receiving module 204 of the master terminal 200. With this design, the host 200 can combine the resources of the plurality of controlled terminals 300 to improve the overall computing performance. In addition, compared with the calculation result transmitted by only a single channel, when the master terminal is connected to multiple controlled terminals, the master terminal allocates the bandwidth to each controlled terminal evenly, but the load amount of each controlled terminal is not To the same extent, it is so easy to encounter problems with uneven load and insufficient bandwidth. Therefore, by separately transmitting the calculation results, the bandwidths of the multiple channels can be accumulated and used to avoid a single transmission channel. Encountered a problem with insufficient bandwidth.

圖3為本發明電腦系統100之另一實施例示意圖。與前述實施例之差異在於,主控端200係經由網路N自外部儲存裝置500取得第一韌體。如圖3所示,主控端200接收到來自受控端300的探測要求p後,經由網路N取得存放在外部儲存裝置500之第一韌體,然後傳送探測要求p的回應r,將第一韌體及計算要求傳送至受控端300。藉此可以更有彈性地運用主控端200的資源。受控端300接收探測要求的回應r後執行計算與計算結果的部份與前述方式相同,於此不再贅述。3 is a schematic diagram of another embodiment of a computer system 100 of the present invention. The difference from the foregoing embodiment is that the master terminal 200 obtains the first firmware from the external storage device 500 via the network N. As shown in FIG. 3, after receiving the probe request p from the controlled terminal 300, the master terminal 200 obtains the first firmware stored in the external storage device 500 via the network N, and then transmits the response r of the probe request p. The first firmware and calculation requirements are transmitted to the controlled end 300. Thereby, the resources of the host 200 can be utilized more flexibly. The part of the controlled end 300 that receives the response r of the probe request and performs the calculation and the calculation result is the same as the foregoing, and details are not described herein again.

圖4A與圖4B為本發明電腦系統資源集中管理方法之不同實施例流程圖。如圖4A所示(請同時參考圖1之示意圖),電腦系統資源集中管理方法包含以下步驟:S1010受控端發出探測要求至主控端。主控端收到探測要求後,即可根據探測要求所包含的識別資料及規格資料回應受控端。4A and FIG. 4B are flowcharts of different embodiments of a centralized management method for a computer system resource according to the present invention. As shown in FIG. 4A (please refer to FIG. 1 at the same time), the centralized management method of the computer system resources includes the following steps: The S1010 controlled end issues a probe request to the master. After receiving the detection request, the main control terminal can respond to the controlled end according to the identification data and specification data included in the detection request.

S1020主控端回應探測要求,並自主控端之內部儲存裝置傳送第一韌體至受控端。The S1020 master responds to the detection request, and the internal storage device of the self-control terminal transmits the first firmware to the controlled end.

S1030受控端執行第一韌體。受控端接收第一韌體後先執行開啟及安裝程序。The S1030 controlled end executes the first firmware. After the controlled end receives the first firmware, the opening and installation procedures are performed first.

S1040是否接收自主控端之計算要求。若受控端未收到計算要求,則於安裝完第一韌體後等待主控端的指令。當受控端接收自主控端之計算要求,接著進行下一步驟。Whether the S1040 receives the calculation requirements of the autonomic terminal. If the controlled end does not receive the calculation request, wait for the instruction of the master after installing the first firmware. When the controlled terminal receives the calculation request of the autonomous terminal, it proceeds to the next step.

S1050受控端以第一韌體進行計算,並產生第一計算結果,包含資料訊號及控制訊號。此時受控端在計算單元中藉由第一韌體執行前述之計算要 求並產生計算結果。計算結果包含資料訊號及控制訊號。The S1050 controlled end is calculated by the first firmware and generates a first calculation result including a data signal and a control signal. At this time, the controlled end performs the foregoing calculation in the calculation unit by the first firmware. Find and produce the result of the calculation. The calculation results include data signals and control signals.

S1060受控端分別回傳資料訊號及控制訊號至主控端。此步驟較佳係以高速傳輸介面傳送計算結果,即資料訊號是由受控端的資料訊號傳輸模組經高速傳輸介面之資料訊號通道回傳至主控端之資料訊號接收模組,而控制訊號是由受控端的控制訊號傳輸模組經高速傳輸介面之控制訊號通道回傳至主控端之控制訊號接收模組。主控端可依受控端的身分標籤將同一組資料訊號與控制訊號予以組合而得到計算結果。The S1060 controlled end returns the data signal and control signal to the main control terminal. Preferably, the step is to transmit the calculation result by the high-speed transmission interface, that is, the data signal is transmitted back to the data signal receiving module of the main control terminal by the data signal transmission module of the controlled end through the data signal channel of the high-speed transmission interface, and the control signal is controlled. The control signal transmission module of the controlled end is transmitted back to the control signal receiving module of the main control terminal through the control signal channel of the high speed transmission interface. The main control unit can combine the same data signal and the control signal according to the identity label of the controlled end to obtain a calculation result.

另外,受控端在回傳計算結果後,或是執行計算要求期間,可定期傳送狀態訊號至主控端。若設定執行計算要求期間定期傳送狀態訊號至主控端(參見圖4A),則為S1070受控端定期傳送狀態訊號至主控端。受控端回傳計算結果後,以一定時間間隔傳送狀態訊號,使主控端了解受控端目前未執行計算工作,可以指派其他計算要求至受控端。In addition, the controlled terminal can periodically transmit the status signal to the host after returning the calculation result or during the calculation request. If the status signal is periodically transmitted to the master during the execution of the calculation request (see Figure 4A), the S1070 controlled terminal periodically transmits the status signal to the master. After the controlled end returns the calculation result, the status signal is transmitted at a certain time interval, so that the master terminal knows that the controlled end does not perform calculation work at present, and can assign other calculation requirements to the controlled end.

若設定回傳計算結果後定期傳送狀態訊號至主控端(參見圖4B),則為S1070受控端定期傳送狀態訊號至主控端,以及S1072是否還有其他計算要求。在收到來自主控端之計算要求後到回傳計算要求的期間內,以一定時間間隔傳送狀態訊號,使主控端了解受控端目前正在執行計算工作,可暫停指派其他計算要求至受控端。If the status signal is periodically transmitted to the host after setting the return calculation result (see Figure 4B), the S1070 controlled terminal periodically transmits the status signal to the master, and whether there are other calculation requirements for the S1072. After receiving the calculation request from the main control terminal and returning the calculation request, the status signal is transmitted at a certain time interval, so that the main control terminal knows that the controlled end is currently performing the calculation work, and can suspend the assignment of other calculation requirements to the Control terminal.

圖5為本發明電腦系統資源集中管理方法之另一實施例流程圖。如圖5所示(請同時參考圖3之示意圖),電腦系統資源集中管理方法包含以下步驟:S1010受控端發出探測要求至主控端。主控端收到探測要求後,即可根據探測要求所包含的識別資料及規格資料回應受控端。FIG. 5 is a flowchart of another embodiment of a method for centralized management of resources of a computer system according to the present invention. As shown in FIG. 5 (please refer to FIG. 3 at the same time), the centralized management method of the computer system resources includes the following steps: The S1010 controlled end issues a probe request to the master. After receiving the detection request, the main control terminal can respond to the controlled end according to the identification data and specification data included in the detection request.

S1022主控端回應探測要求,並透過網路自外部儲存裝置傳送第一韌體 至受控端。The S1022 master responds to the detection request and transmits the first firmware from the external storage device through the network. To the controlled end.

S1030受控端執行第一韌體。受控端接收第一韌體後先執行開啟及安裝程序。The S1030 controlled end executes the first firmware. After the controlled end receives the first firmware, the opening and installation procedures are performed first.

S1040是否接收自主控端之計算要求。若受控端未收到計算要求,則於安裝完第一韌體後等待主控端的指令。當受控端接收自主控端之計算要求,接著進行下一步驟。Whether the S1040 receives the calculation requirements of the autonomic terminal. If the controlled end does not receive the calculation request, wait for the instruction of the master after installing the first firmware. When the controlled terminal receives the calculation request of the autonomous terminal, it proceeds to the next step.

S1050受控端以第一韌體進行計算,並產生第一計算結果,包含資料訊號及控制訊號。此時受控端在計算單元中藉由第一韌體執行前述之計算要求並產生計算結果。計算結果包含資料訊號及控制訊號。The S1050 controlled end is calculated by the first firmware and generates a first calculation result including a data signal and a control signal. At this time, the controlled end performs the aforementioned calculation requirements by the first firmware in the calculation unit and generates a calculation result. The calculation results include data signals and control signals.

S1060受控端分別回傳資料訊號及控制訊號至主控端。此步驟較佳係以高速傳輸介面傳送計算結果,即資料訊號是由受控端的資料訊號傳輸模組經高速傳輸介面之資料訊號通道回傳至主控端之資料訊號接收模組,而控制訊號是由受控端的控制訊號傳輸模組經高速傳輸介面之控制訊號通道回傳至主控端之控制訊號接收模組。主控端可依受控端的身分標籤將同一組資料訊號與控制訊號予以組合而得到計算結果。The S1060 controlled end returns the data signal and control signal to the main control terminal. Preferably, the step is to transmit the calculation result by the high-speed transmission interface, that is, the data signal is transmitted back to the data signal receiving module of the main control terminal by the data signal transmission module of the controlled end through the data signal channel of the high-speed transmission interface, and the control signal is controlled. The control signal transmission module of the controlled end is transmitted back to the control signal receiving module of the main control terminal through the control signal channel of the high speed transmission interface. The main control unit can combine the same data signal and the control signal according to the identity label of the controlled end to obtain a calculation result.

S1070受控端定期傳送狀態訊號至主控端。如前所述,受控端在回傳計算結果後,可定期傳送狀態訊號至主控端,使主控端了解受控端的運作狀態。藉此設計,主控端可利用受控端的硬體資源幫助計算以減輕主控端的負荷並提高整體的運算效能。此外,藉由分開傳送計算結果的方式,可避免單一傳輸通道遇到頻寬不足的問題,改善傳輸品質。The S1070 controlled terminal periodically transmits status signals to the host. As described above, after the back end of the calculation result, the controlled terminal can periodically transmit the status signal to the control terminal, so that the master terminal knows the operation state of the controlled terminal. With this design, the host can use the hardware resources of the controlled end to help the calculation to reduce the load on the host and improve the overall computing performance. In addition, by separately transmitting the calculation result, the problem that the single transmission channel encounters insufficient bandwidth can be avoided, and the transmission quality is improved.

本發明已由上述相關實施例加以描述,然而上述實施例僅為實施本發明之範例。必需指出的是,已揭露之實施例並未限制本發明之範 圍。相反地,包含於申請專利範圍之精神及範圍之修改及均等設置均包含於本發明之範圍內。The present invention has been described by the above-described related embodiments, but the above embodiments are merely examples for implementing the present invention. It should be noted that the disclosed embodiments do not limit the scope of the present invention. Wai. On the contrary, modifications and equivalents of the spirit and scope of the invention are included in the scope of the invention.

Claims (12)

一種電腦系統資源集中管理方法,電腦系統包含一主控端及一受控端,該方法包含下列步驟:(a1)該受控端發出一探測要求至該主控端;(a2)該主控端回應該探測要求,並傳送一第一韌體至該受控端;(a3)以該受控端執行該第一韌體;(b)當該受控端接收自該主控端之計算要求,以該第一韌體進行計算,並產生一第一計算結果,包含一資料訊號及一控制訊號;以及(c)該受控端分別回傳該資料訊號及該控制訊號至該主控端。 A computer system resource centralized management method, the computer system comprises a master terminal and a controlled terminal, the method comprises the following steps: (a1) the controlled terminal sends a probe request to the master terminal; (a2) the master controller The terminal should detect the request and transmit a first firmware to the controlled end; (a3) execute the first firmware with the controlled end; (b) when the controlled end receives the calculation from the host Requiring a calculation of the first firmware and generating a first calculation result including a data signal and a control signal; and (c) the controlled end respectively transmitting the data signal and the control signal to the master control end. 如申請專利範圍第1項所述之電腦系統資源集中管理方法,另包含下列步驟(d):該受控端定期傳送一狀態訊號至該主控端。 The method for centralized management of computer system resources as described in claim 1 further includes the following step (d): the controlled terminal periodically transmits a status signal to the host. 如申請專利範圍第1項所述之電腦系統資源集中管理方法,其中該步驟(a1)之該探測要求係包含一識別資料及一規格資料。 The method for centralized management of computer system resources as described in claim 1, wherein the detecting requirement of the step (a1) comprises an identification data and a specification data. 如申請專利範圍第1項所述之電腦系統資源集中管理方法,其中該步驟(a2)之該第一韌體係透過網路自一外部儲存裝置取得該第一韌體。 The computer system resource centralized management method according to the first aspect of the invention, wherein the first tough system of the step (a2) obtains the first firmware from an external storage device through a network. 如申請專利範圍第1項所述之電腦系統資源集中管理方法,其中該步驟(a2)之該第一韌體係經由該主控端之一內部儲存裝置取得該第一韌體。 The computer system resource centralized management method according to the first aspect of the invention, wherein the first tough system of the step (a2) obtains the first firmware via an internal storage device of the main control terminal. 如申請專利範圍第1項所述之電腦系統資源集中管理方法,其中該步驟(c)包含以一高速傳輸介面之一資料訊號通道及一控制訊號通道分別回傳該資料訊號及該控制訊號。 The method for centralized management of computer system resources as described in claim 1, wherein the step (c) comprises transmitting the data signal and the control signal by using one of the data transmission channels and the control signal channel. 如申請專利範圍第1項所述之電腦系統資源集中管理方法,其中該步驟(c)包含以一受控端身分標籤寫入該資料訊號及該控制訊號。 The method for centralized management of computer system resources according to claim 1, wherein the step (c) comprises writing the data signal and the control signal by using a controlled terminal identity tag. 一種電腦系統,包含:一受控端,發出一探測要求;一主控端,經由一高速傳輸介面連接該受控端,該主控端根據該探測要求發送一第一韌體及一計算要求至該受控端;其中,該受控端藉由該第一韌體執行該計算要求,以產生一計算結果,該計算結果包含一資料訊號及一控制訊號,且該受控端分別回傳該資料訊號及該控制訊號至該主控端。 A computer system includes: a controlled terminal that issues a probe request; and a master terminal that connects the controlled terminal via a high speed transmission interface, the master terminal sends a first firmware and a calculation request according to the detection request Up to the controlled end; wherein the controlled end performs the calculation request by the first firmware to generate a calculation result, the calculation result includes a data signal and a control signal, and the controlled end respectively returns The data signal and the control signal are sent to the control terminal. 如申請專利範圍第8項所述之電腦系統,其中該受控端具有:一資料訊號傳輸模組,經由該高速傳輸介面之一資料訊號通道傳送該資料訊號至該主控端之一資料訊號接收模組;以及一控制訊號傳輸模組,經由該高速傳輸介面之一控制訊號通道傳送該控制訊號至該主控端之一控制訊號接收模組。 The computer system of claim 8, wherein the controlled terminal has: a data signal transmission module, and transmits the data signal to one of the data signals of the main control terminal via one of the data transmission channels of the high speed transmission interface And a control signal transmission module, wherein the control signal is transmitted to one of the control terminals of the control terminal via one of the high speed transmission interfaces. 如申請專利範圍第8項所述之電腦系統,其中該探測要求係包含一識別資料及一規格資料。 The computer system of claim 8, wherein the detection request comprises an identification data and a specification data. 如申請專利範圍第8項所述之電腦系統,其中該受控端係透過網路自一外部儲存裝置取得該第一韌體。 The computer system of claim 8, wherein the controlled end obtains the first firmware from an external storage device via a network. 如申請專利範圍第8項所述之電腦系統,其中該受控端係經由該主控端之一內部儲存裝置取得該第一韌體。 The computer system of claim 8, wherein the controlled end obtains the first firmware via an internal storage device of the main control end.
TW102121903A 2013-06-20 2013-06-20 Centralized management method for computer system and computer system utilized thereof TWI505102B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW102121903A TWI505102B (en) 2013-06-20 2013-06-20 Centralized management method for computer system and computer system utilized thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW102121903A TWI505102B (en) 2013-06-20 2013-06-20 Centralized management method for computer system and computer system utilized thereof

Publications (2)

Publication Number Publication Date
TW201500936A TW201500936A (en) 2015-01-01
TWI505102B true TWI505102B (en) 2015-10-21

Family

ID=52717939

Family Applications (1)

Application Number Title Priority Date Filing Date
TW102121903A TWI505102B (en) 2013-06-20 2013-06-20 Centralized management method for computer system and computer system utilized thereof

Country Status (1)

Country Link
TW (1) TWI505102B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050021751A1 (en) * 2003-07-24 2005-01-27 International Business Machines Corporation Cluster data port services for clustered computer system
TWM381098U (en) * 2009-12-16 2010-05-21 Elitegroup Computer Systems Co Ltd Portable resource sharing system and apparatus thereof
TW201118742A (en) * 2009-08-03 2011-06-01 Qualcomm Inc Methods and apparatus for facilitating application inter-communications
TW201207624A (en) * 2010-07-27 2012-02-16 O2Micro Inc Controlling data transfer method, controller and electronic system thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050021751A1 (en) * 2003-07-24 2005-01-27 International Business Machines Corporation Cluster data port services for clustered computer system
TW201118742A (en) * 2009-08-03 2011-06-01 Qualcomm Inc Methods and apparatus for facilitating application inter-communications
TWM381098U (en) * 2009-12-16 2010-05-21 Elitegroup Computer Systems Co Ltd Portable resource sharing system and apparatus thereof
TW201207624A (en) * 2010-07-27 2012-02-16 O2Micro Inc Controlling data transfer method, controller and electronic system thereof

Also Published As

Publication number Publication date
TW201500936A (en) 2015-01-01

Similar Documents

Publication Publication Date Title
US12321781B2 (en) Task scheduling for machine-learning workloads
KR102833381B1 (en) System and method for offloading application functions to a device
CN115203142B (en) A multi-core inter-core real-time communication system and method
US9459917B2 (en) Thread selection according to power characteristics during context switching on compute nodes
JP6004608B2 (en) Method, apparatus, and computer program for virtualizing host USB adapter (virtualization of host USB adapter)
US20120185867A1 (en) Optimizing The Deployment Of A Workload On A Distributed Processing System
US7827024B2 (en) Low latency, high bandwidth data communications between compute nodes in a parallel computer
US9448850B2 (en) Discovering a resource in a distributed computing system
US9348661B2 (en) Assigning a unique identifier to a communicator
US20090327444A1 (en) Dynamic Network Link Selection For Transmitting A Message Between Compute Nodes Of A Parallel Comput
US11520632B1 (en) Specifying behavior among a group of computing tasks
KR20160087706A (en) Apparatus and method for resource allocation of a distributed data processing system considering virtualization platform
CN110377409A (en) A kind of task processing method, device, equipment and medium
US10572667B2 (en) Coordinating power management between virtual machines
US20230236889A1 (en) Distributed accelerator
US8447912B2 (en) Paging memory from random access memory to backing storage in a parallel computer
US10958597B2 (en) General purpose ring buffer handling in a network controller
CN112506676B (en) Inter-process data transmission method, computer device and storage medium
TWI505102B (en) Centralized management method for computer system and computer system utilized thereof
US11893391B2 (en) Processing computing jobs via an acceleration device
WO2017166207A1 (en) Cooperative scheduling of virtual machines
CN119025460A (en) A method for adapting computing high-speed interconnect link CXL equipment
US10089265B2 (en) Methods and systems for handling interrupt requests
CN108664320A (en) The method and apparatus of resource management
CN110297709B (en) Computer input system with shared computation function and computer input method