盡管并沒有準確的數字,主機容量規劃者們找到了更好的指標來描述CPU時間、MIPS和MSU未來的能力增長。降低MIPS也是任何想要限制軟件成本的主機用戶最優先的選擇。
主機銷售商可以利用如下便捷的方法來了解有關CPU、MIPS、主機應用程序容量規劃以及如何將CPU時間轉換為MIPS。
在主機領域,MIPS通常是描述計算能力的指標。IBM依靠對自身認為有代表性的工作負載的統計分析,通過Large System Performance Reference(大型系統性能參考)來發布每個系列處理器產品的相關MIPS參數指標。然而,主機系統的實際性能要依據其IT工作負載情況和安裝的引擎數量而定。這點對于IBM提供的z13硬件尤其適用,該產品通過犧牲自然時鐘速度來換取更大的緩存以及更高的復雜指令流水線處理能力。
百萬服務單元(MSU,Million service units)是衡量設備容量的指標,通常用來計算軟件許可費用。MSU評級與MIPS的相關性相當密切,盡管IBM有時操縱MSU數據來刺激主機用戶升級到新的硬件環境。考慮到計算多程序應用的影響,IBM根據激活處理單元的數量,為不同處理器型號分配浮動的MSU評級——有時就像IBM談起CPs那樣。
為了將CPU秒數(累計消耗)轉換成MIPS(平均消耗速度),容量規劃員將其按照經過時間劃分為等效的單處理器MIPS(EMU),用該結果乘以CPU秒數,其結果即為MIPS。EUM則是在REstructured eXtended eXecutor語言中所定義的REXX執行情況。
MIPS=(CPU秒數)×EUM/(經過時間)
關鍵指標:
MIPS:百萬條指令每秒(Million Instructions Per Second)
CPU:中央處理器(Central Processing Unit)
圖片說明:上述公式展示了如何計算主機工作負載的MIPS。
CPU時鐘頻率轉化成MIPS的實例某主機工作在1分鐘內已使用了100單位的CPU秒數,該工作是一項多任務工作。系統硬件是一臺型號為1C5的IBM 2064(其MIPS值為1085,EUM=217MIPS)。該工作平均消耗速度即為100 x 217/60 = 362 MIPS。
削減主機的CPU成本可以改善系統的運行效率,然而此方法并非總是見效,具體還要視以何種度量方式而進行討論,包括CPU小時數以及其他參數,本文旨在將如上信息與企業分享。