i/o 吞吐量(i/o throughput)
這些通道實際上就是i/o處理器,他們執行通道程序。這些程序包含了成串的i/o指令,其中就包含有最原始的分流功能。這些通道極大地降低了cpu在i/o操作中的工作量,使得cpu可以更加高效地工作。每一個通道都能同時處理許多i/o操作和控製上千個設備。
在360和370係列構架上,操作係統會創建一個通道程序並在一個已連接到所需設備的通道上執行這個程序。如果這個通道或控製單元十分忙碌,起始 i/o指令就會失敗,然後操作係統就會嘗試在另一個已連接到不同控製單元的通道上重新開始通道程序。如果所有的道路都是繁忙的,操作係統就會把這個請求列入隊列留在以後再試。xa係列裏面出現的一個顯著的改進就是創立了通道子係統的概念,這個子係統可以協調並安排係統裏所有通道的活動。現在操作係統衹需要創立通道程序,然後把程序轉交給通道子係統,通道子係統就會處理所有的通道/控製單元以及隊列問題。這樣就使大型機具有了更加強大的i/o吞吐量並使 cpu能更有效地工作,因為衹有在所有的i/o操作都完成的時候纔需要cpu的介入。
目前z900大型機的i/o吞吐能力是最低每秒24gb(這是字節數,不是“位”數。)雖然我沒有親自測試這些最新係統的機會,但即使理論上的數字可能不太準確,如果說z900大型機達到了每秒100,000 次i/o,我也不會感到太吃驚。 |
|
|