5 Q- T; m& ], ^$ ~ p& j$ [7 i t9 D3 ^9 r& F
另外一個需要解決的問題是核心對共享資源的使用,如硬體加速器(它包含了圖案匹配和加解密引擎等功能)。這些硬體資源需要支援更高層的功能,像防止入侵、虛擬專網以及目前企業市場需要的更高性能等級狀態防火牆等。如何控制這些資源,並使每個核心能夠得到分配給它的共享資源呢?可以用專用指令的方式在每顆核心中增加硬體加速功能,或者增加許多核心共享的後備加速器。為了更好地利用硬體加速功能,必須對封包處理程式碼進行特別設計。如果在核心中增加處理功能,加速可由所有核心均等使用,這樣做最容易編程,使用也最容易,但很少能實現最佳性能。因為如果任一核心在執行並不需要特殊加速資源的程式碼,其他核心便無法使用這些資源,於是便出現這種分散式加速中常見的低效率。不過,為多核心劃分軟體時,出現所有核心都需要相同的加速資源這種可能性是很小的。4 m x: Z F; p% I( v o