AMD 皓龍處理器為Sun公司的Solaris作業系統構建強大動力,基於AMD處理器的伺服器與Solaris作業系統搭配,幫助企業用戶快速、經濟地建立安全、可靠、高性能的信息系統,為企業提供領先業界的效能。您可以不費太大的力氣就能實現這一目標:讓您的數據中心提供卓越的性能,為您的業務提供服務,促進您的事業發展,提高您的自信。了解這一點後給人帶來的興奮感絲毫不亞於獲得更多的報酬,而當您將基於AMD皓龍™處理器的伺服器與Sun公司的Solaris作業系統結合在一起時,您就能夠領略這一奧妙。
想了解詳細情況嗎?沒問題。AMD皓龍處理器與Solaris作業系統能夠完美結合的原因有許多,它們的結合就像花生醬配巧克力、漢堡肉餅配麵包或魚肉配薯片那樣自然而又密不可分,下面就為您一一詮釋。(欲快速了解Solaris與OpenSolaris的區別,見下方介紹框「Solaris簡介」)
1. Solaris在AMD處理器上能夠發揮出超高的性能
Sun的工程師不斷對Solaries進行成套的測試,衡量並優化其性能,這些測試包括行業標準的基準測試。在基於AMD皓龍處理器的系統上,Solaris 10在運行數量眾多的行業標準基準測試及工作負載時,創造了50多項世界紀錄。
了解x64基準測試的詳細情況,請參閱(連結:http://sun.com/x64/benchmarks/),值得一提的是:在採用標準版Sun Java Platform軟體的最新版本1.6.0_06後,Sun Fire X4600 M2伺服器在進行683,542 SPECjbb2005 bops(85,443 SPECjbb2005 bops/JVM)測試時,獲得了所有x86系統中最高分數(連結:
http://www.sun.com/servers/x64/x4600/benchmarks.jsp#12)
此外,通過 Solaris 10 OS,Sun 可以直面未來的網絡挑戰,從根本上提高您的網絡性能,而不要求更改現有的應用程式。Solaris10支持當前的IPv6規範,並能通過增強TCP/IP和UDP/IP堆棧提高應用性能。該作業系統還支持10Gb乙太網、無線聯網以及iSCSI等最新技術,支持1GB頁面。
2. 基於AMD處理器的伺服器在Solaris的虛擬化技術中得到優化
虛擬化帶來的優勢包括:伺服器整合、軟體部署簡化和應用的便利等。OpenSolaris項目包括對基於開源Xen虛擬化技術的支持,這是Sun xVM Server管理程序的核心。Sun xVM Server是企業級的開源管理程序,能夠安全可靠地將多個環境和服務虛擬化到運行Solaris或Microsoft Windows的單一物理環境中。
此外,AMD和Sun公司與Xen開源社區開展合作,以幫助Xen hypervisor充分利用AMD虛擬化(AMD-V™)技術,其中包括快速虛擬化索引等特性。該技術基於運行Solaris作業系統的AMD皓龍處理器。此外,AMD的工程師對Open Solaris社區的貢獻頗豐,他們對部署在Sun系統上的虛擬機管理(解決方案)做出了改進。
了解詳細情況,請閱讀Sun xVM文檔(連結:http://opensolaris.org/os/community/xen/docs/developers/)以及 AMD-V™ Nested Paging(嵌套分頁)白皮書 (連結: http://developer.amd.com/assets/NPT-WP-1%201-final-TM.pdf)
3. DTrace簡化了實際應用性能的診斷和調優。
眾所周知,在軟體開發行業中,Solaris創新技術——Solaris Dynamic Tracing(Solaris動態追蹤,更多地被稱為DTrace)是Solaris最受歡迎的特性,自2003年問世以來,贏得了開發人員和管理人員的廣泛重視。DTrace (連結: http://opensolaris.org/os/community/dtrace/)現在,系統管理員、集成人員和開發人員可以使用動態檢測與追蹤功能真實觀看系統正在執行的任務DTrace 提供了一個真正系統級的應用程式和內核活動視圖,甚至包括那些在 JavaTM虛擬機中運行的活動。這種基準數據採集可將故障診斷的時間從幾天和幾周縮短到幾分鐘和幾小時,從而加快了數據驅動的修復。
DTrace的出色之處在於無需修改就能在生產系統上使用。如果一個應用運行速度緩慢,那麼打開DTrace,就能立即收集到各種診斷信息,並且不會對系統的運行速度有任何影響。
Sun的開發人員Bryan Cantrill、Mike Shapiro和Adam Leventhal發明了DTrace,並將其發布到開源社區。現在,在其他作業系統中也可以找到DTrace,但是DTrace最成熟的實施版本還是在Solaris中,而且是該作業系統的秘密武器之一。
4. 內存分配優化可優化AMD處理器的性能
為NUMA(非一致性存儲架構)大聲喝彩吧!多年來,AMD的處理器就一直採用NUMA技術,因此當使用擁有多個AMD皓龍處理器的系統時,您就會受益於這一成熟技術。當您在安裝了2塊或更多AMD皓龍處理器的伺服器上運行Solaris時,該作業系統就會執行內存分配優化(Memory Placement Optimization)技術(連結: http:/sun.com/software/solaris/performance.jsp),以獲得卓越的多處理器性能。這確保了每個核心在任何情況下都能訪問距離自己最近的內存,從而提高性能。
在AMD採用HyperTransport™(超傳輸總線)技術的直連架構中,集成的內存控制器和I/O鏈路能夠以全速與CPU通信。Solaris在設計上支持這些架構特性,且有助於優化運行特殊線程的處理器的內存分配。這有助於降低內存讀寫操作中的擁堵、延遲並減少等待狀態。
Solaris系統擁有的AMD皓龍處理器越多,系統性能的擴展性就越出色,而對可用帶寬的利用也越高效。
5. ZFS能夠發現和更正無記載數據損壞(silent data corruption)
ZFS (連結:sun.com/solaris/zfs/)是Sun先進的文件系統,不僅能夠自我管理,而且還能發現並更正系統組件故障所導致的錯誤,包括幻象數據(phantom data)和讀數據時的誤導等。所有的數據均受到256位校驗和的保護,而校驗和與數據是分開存放的。
ZFS提供了出色的可擴展性、卓越的準確性,甚至讓您能夠從SPARC伺服器上取出硬碟,換到基於AMD處理器的伺服器上,反之亦然。
Sun公司在創新、高效、開放和生態友好的伺服器和存儲系統上投資巨大,這些伺服器和存儲系統利用了AMD皓龍處理器和SAS以及SATA硬碟驅動器等行業標準組件。Sun的硬體差異化優勢存在於設計創新中。比如,Sun Fire X4500在4U的機架空間中,集成了功能強大的基於4路AMD皓龍處理器的伺服器和48TB的SATA硬碟。這有助於在更小的空間裡消耗更少的電力完成更多的工作。
6. Solaris和AMD處理器提供出色的伺服器電源管理
隨著伺服器數量的激增,能耗和冷卻成本大副度上升,因此節約每一瓦電力都非常重要。這就是為什麼AMD處理器和平臺晶片都在小心翼翼地使用電力,降低從全速運行到閒置模式的所有供電狀態的功耗,以幫助您將電費支了保持在可控狀態下。
帶OPM的AMD PowerNow!™技術不僅提供增強的電源管理功能,而且降低了對數據中心冷卻和通風系統的壓力,有助於在當前要求最嚴格的企業伺服器環境中實現平臺投資保護。這已經被從Solaris 10 5/08 和 OpenSolaris 2008.05開始的Solaris和OpenSolaris版本所採用。
獨立核心動態調用技術(Independent Dynamic Core Technology)根據應用的具體需求,使每個核心可以根據其應用的特定性能需求來調整時鐘頻率。這提供了卓越的電源管理特性,有助於降低數據中心的能耗,進而有助於降低總擁有成本。
雙動態電源管理(Dual Dynamic Power Management™)讓每個處理器都能最大程度地利用增強型AMD PowerNow!技術的優勢,同時又不會影響性能。雙動態電源管理能夠為CPU核心和內存控制器分別獨立供電,支持核心和內存控制器根據應用需要以不同的電壓工作,從而具有領先的低功耗特性。
7. Solaris為未來的應用做好準備
Solaris和Sun Studio 12為部署基於AMD處理器架構上的高性能應用的開發,提供了用於多線程應用開發和調試的先進圖形工具。再加上Sun的Linux開發人員工具,得益於Solaris 10的先進特性,用戶能夠很輕鬆地將Linux上的應用遷移到Solaris中。並。
Sun Studio 12中的高級圖形調試器,能夠快速識別多線程多處理器應用的故障問題。此外,您還能夠發現性能瓶頸,並使用X-Designer GUI構建器快速開發採用C、C++和Java程式語言的圖形用戶接口(GUI)。同時,在NetBeans開放工具平臺上構建的直觀IDE,滿足C和C++編程的需求。
通過Sun與AMD的合作,編譯器團隊做了大量工作,針對AMD64架構進行了特殊優化,可以馬上利用AMD64架構的優勢。既可以原封不動地運行老的二進位代碼,也可以重新編譯以利用處理器最新的特性。
您可以編寫利用這些新特性的應用,讓您現有的應用利用Solaris 10的新功能、可管理性、安全性和其他改進之處,並在AMD處理器上運行得更快。
如果您現在投資在Solaris上構建應用,當未來伺服器上的CPU和核心數量增長時,您就能夠擴展自己的解決方案。
8. Solaris支持的預測性自我恢復管理有助於增加伺服器的運行時間。
預測自我修復是 Solaris 10 中的一個創新功能,可以動態診斷、隔離許多硬體和應用程式故障,並實現恢復。因此,如果發生軟體故障、重大硬體組件故障、甚至軟體誤配置問題,關鍵業務應用程式和基本系統服務可以繼續不間斷運行。
在基於AMD皓龍處理器的伺服器上,Solaris的預測性自我恢復管理,能夠自動遙測處理器和監測系統內存、CPU和I/O子系統的錯誤更正代碼,尋找可能出現故障的信號。如果系統發現CPU中有可能即將出現故障的信號,Solaris能夠將運行在該CPU的應用和進程移到其他處理器和CPU上,並使有問題的CPU脫機,而不必關閉其他處理器。與之類似,該系統還能檢查DIMM內存晶片的問題,並同樣使問題晶片脫機。
AMD和Sun的工程師之間密切的合作,使這預測性自我恢復管理成為可能。易於理解的診斷消息連結到 Sun 知識庫中的文章,可以清楚地指導管理員完成需要人工幹預的糾錯任務,最大程度地增加系統運行時間。
欲了解故障管理(Fault Management)的詳細信息,請訪問:
(http://opensolaris.org/os/community/fm/)
Solaris有一套對不同故障遙測進入監控、診斷和響應的規則。針對智能機器檢查到的例外情況的處理器能夠收集錯誤數據,確定發生的錯誤類型,將錯誤記入日誌,並在需要時採取適當的行動。內存控制器核心驅動程序模塊,能夠分析節點內存配置方面的相關資料。增強型平臺拓撲庫描述平臺硬體的相互關係並提供了硬體組件特性庫,以幫助管理和處理系統的錯誤。
9. 通過OpenSolaris獲得先進特性
OpenSolaris 為開發人員和用戶評測 Solaris 原始碼提供了一個低風險的選擇,並為他們參與開發 Solaris OS 提供了一個難得的良機但在最新的Solaris作業系統商業版本中可能還沒有提供。OpenSolaris不只是一個開放源碼項目,而且也是一個社區以及託管協作、Solaris 開放源碼、下載、開發工具、郵寄列表、用戶組和活動的網站。這些內容全部在 www.opensolaris.org 上提供。
多年來,Sun的Solaris伺服器工程師與AMD的微處理器專家一直密切合作。這就是OpenSolaris成為首批利用新款AMD皓龍處理器的作業系統,並在這些處理器上優化性能的原因。該伺服器採用的是最新一代AMD四核皓龍處理器,它的代號為「Shanghai」。
AMD「上海」處理器使用與上一代「巴塞隆納」四核皓龍處理器相同的Socket 1207插槽架構,用戶可以平滑升級,保護客戶的IT投資。
這裡所介紹的僅僅是Solaris作業系統和AMD皓龍處理器優勢的一小部分。Solaris中統一的TCP/IP堆棧還提供了卓越的網絡吞吐能力。Solaris的進程權利管理(Process Rights Management)系統(連結: http://docs.sun.com/app/docs/doc/817-0547/whatsnew_503-1?a=view),支持以進程為基礎對資源和對象訪問進行精細控制。而Solaris Cryptographic Framework,則讓開發人員能夠訪問與作業系統內核相同的基於硬體的加密加速設備。該作業系統還提供了創建Service Manifests的能力,它能夠監測、停止和重新啟動被掛起的應用和Solaris 服務。欲了解相信信息,請訪問Solaris Learning Centers(Solaris知識中心)(連結:http://sun.com/software/solaris/learning_centers.jsp)