http://buzzorange.com/techorange/20...-machines-visc/
我們知道,芯片的工作頻率(時鐘頻率)1990 年代及2000 年代早期一直在穩步提升,但是主頻太快會導致芯片出現功耗過大和過熱的問題,因此英特爾等芯片製造商開始走多核化的路線,即限制單個微處理器的主頻,通過集成多個處理器內核來提高處理性能。這屬於一種分佈式分而治之並發處理的思路,雲計算、雲存儲、分佈式網絡等等都是用這種思路來解決規模問題。
問題是在應用端,能充分利用多核處理優勢的寥寥,所以給用戶帶來的速度提升感知越來越不明顯。Soft Machines 決心要改變這種狀況。其基本思路也是一樣—分而治之,把計算任務拆分為可並發運行的更小部分。但是Soft Machines 的做法有所不同。
以往,芯片要程序員設計產品來發送獨立的指令流(即所謂的線程),然後由處理器芯片內的各個內核進行處理,也就是說,任務的分解需要應用開發者來設計實現。這無疑提高了充分發揮多核處理器性能的門檻。
而現在,Soft Machines 開發了一種特殊的電路模塊,這種模塊可以自動將線程分解,然後傳遞給所謂的虛擬內核,再由這些處理引擎對任務進行分配(虛擬硬件線程)。
Soft Machines 把這種新型的CPU 架構稱為是VISC,以區別於以往的CISC 和RISC 架構。VISC 可以基於不同的應用需求動態分配資源,對單/ 多線程的應用在性能與功耗之間做出平衡。這種方式比傳統的內核調度更加靈活,效率更高,而且省卻了開發者的干預。根據Soft Machines 對其芯片工作樣本的測試,其計算性能是普通多核處理器的2 到4 倍。Soft Machines 據稱擁有微芯片方面的30 項專利。