首頁>Club>
3
回覆列表
  • 1 # 使用者8065677055816

    Sensor Hub,是魅族為MX3引入的協處理器。Sensor Hub與蘋果M7一樣,都屬於低功耗微控制器。這塊小小的晶片在技術上能為手機續航,特別是待機續航帶來優勢,在使用者體驗上,它能讓使用者以很方便的方式點亮螢幕、解鎖而無需去按動電源鍵。但是很明顯的是,MX3卻並沒有雙擊亮屏的功能。官方給我們的答案是硬體不支援,以後也不會考慮加入。而作為新旗艦,魅族MX4在熄屏解鎖方面甚至比前輩來得更便捷,能夠支援雙擊亮屏等手勢功能,但我們卻驚訝地發現,包括後來的魅藍note,值得肯定的是魅族MX4在支援手勢亮屏的情況下竟然取消了Sensor Hub,這無疑會加大耗電量,但是明顯卻更省電了。以下我們分析下原因:(您也可以直接略過看結論)首先我們需要知道,協處理器的引入其實是一種權宜之計。由於各種各樣的原因,如今相當一部分手機CPU都無法執行在過低的頻率下,這也使得這些CPU即使在極低負載下,其核心頻率也有約400MHz,這對於手機續航會產生嚴重影響。因此,手機廠家才被迫採用協處理器以在切斷CPU供電時完成感測器資料收集等工作。這會帶來一個問題:當手機從深度待機狀態喚醒,主CPU需要重新加電啟動,協處理器的一部分資料處理將重新交由CPU進行。在多次斷電—加電狀態重複轉換下,由於存在一定的瞬時高壓,對CPU的使用壽命會有影響,而且會讓手機喚醒速度減慢,甚至如果喚醒過程中出現問題,還可能造成“睡死”現象。而對於魅族MX4而言,由於其搭載的定製版MT6595處理器擁有驚人的單核心頻率控制能力,魅族完全可以拋棄協處理器,在手機進入深度待機時,直接控制CPU關閉其餘7個核心,只保留一個A7核心,並控制其以極低的頻率執行(魅藍note同樣也達到這樣的效果)。這樣一來,由於CPU處於長期通電狀態,避免了頻繁啟動帶來的損傷,而且以極低頻率執行的處理器在功耗上也與單個協處理器相差無幾。但即使是極低頻執行的CPU,其本身運算效能也要遠強於協處理器。因此,在魅族MX4上的一些諸如雙擊螢幕喚醒、劃屏直接進入特定功能選單等工作,便能以極高的效率完成了。對於蘋果A7X、獵戶座5410這類無法執行在極低頻下的處理器,協處理器的引入非常有必要。而對於MT6595這類處理器,協處理器則完全可有可無,因為CPU本身,已經可以取而代之。我們可能認為擁有協處理器就多了一個處理器會更好,但是協處理器主要是為了在CPU休眠狀態下單獨執行感測資料收集,最終這些資料交由CPU執行,但是CPU同樣也可以完成這些操作,只不過功耗的消耗得視CPU的效能而定。結論一:協處理器在MX3上切斷主CPU供電,當反覆喚醒時造成的瞬間高壓對主CPU有損害,喚醒速度減慢,比如上劃home鍵解鎖造成的延遲較高,而MX4雖然沒有協處理器,但是運用MTK晶片特有的單核心頻率控制能力,讓一個核心直接替代協處理器,減少了損傷,甚至擁有更高的工作效率。第二,先了解一下雙擊亮屏的幾種工作原理:1.我們的手機螢幕其實都有兩層,一個是顯示層一個是觸控層。手機鎖屏之後,顯示層切斷電源,但是觸控層依然供電;同時觸控晶片在鎖屏之後也依然供電。所以你的手機雖然鎖屏,但是觸控晶片依然能感性到你的觸控操作。當晶片檢測到你手指的觸控操作和系統預設定的某些動作一致,就解鎖手機。這種手機需要硬體支援,也就是隻切斷顯示層電源,而觸控層依然能夠持續工作,觸控操作將透過CPU或者協處理器執行,這種方式的好處是觸控層的通電的耗電程度極低,在3000毫安時的電源下幾乎可以忽略不計。2.透過感測器與軟體演算法的結合,使你的螢幕在關閉時,也依然會處於工作狀態。不同的是,在待機狀態下,手機會進入極低的功耗模式。但是誤觸的機率卻經常出現,而且in-cell這種觸控面板功能嵌入到液晶畫素中的螢幕並不能使用,因為只有在LCD被點亮後才能工作,所以這類螢幕就無法使用息屏手勢功能。3.使用軟體的喚醒機制可以做到雙擊喚醒,但這一個是所謂的“假喚醒”,只是LCD背光熄滅了,但是CPU還是在一個極高的功率下執行,而且要是多核的CPU,又不能限制為一個單核心工作的話,肯定是非常耗電的程度。結論二:MX3可能不支援只切斷顯示層並只對觸控層通電,或者說,MX3是支援的,只不過工程師們放棄了這項功能,原因是加入這項功能,如果用主CPU工作,就會維持在一個較高的CPU頻率下,原本電池電量不高的MX3就會嚴重耗電;如果用協處理器工作,那麼帶來的CPU損耗又會導致反應並不靈敏。附:但是我們並不否定協處理器,比如在MX4 Pro 的CPU採用了三星的真八核處理器Exynos 5430,第二代Sensor Hub協處理器、螢幕自重新整理等多重省電技術,配備超大3350mAh電池,第二代的協處理器在這樣的環境下采集一些運動等的資料更可以凸顯優勢。後話:在息屏手勢方面,MX4和魅藍系列可以透過MTK晶片超強的單核心頻率控制能力,達到降低耗電量(統計資料表明,每小時額外增加的電量在不足1mAH的情況下,3000毫安時的電池的電量損耗可以達到忽略程度),而MX4 pro擁有第二代協處理器,更先進的螢幕自刷新技術等多重省電技術的狀況下,在硬體優越的情況下足以透過韌體最佳化得更好。另外,MX3和MX2沒有息屏手勢的功能也許不是官方所說的硬體不支援,但是如果不能很好地控制CPU頻率,在耗電和效能的選擇下,我們相信工程師會選擇後者。補充內容 (2015-05-05 10:54):精簡全文說明(沒辦法看完全文請跳過直接看這裡)1.透過雙擊亮屏的工作原理介紹,推測MX3的硬體不支援可能是不能只休眠下層顯示層而只對上層觸控層通電,達到隨時檢測觸控指令的狀態。而假設是在支援的情況下,協處理器的作用在資料收集方面更遠遠優於息屏操作,在息屏操作中造成的CPU壽命損耗,靈敏度低和電量消耗,工程師們更願意選擇更優的效能,才說以後也不會加入。2.透過MX3加入的協處理器的介紹,分析為何MX4會拋棄Sensor Hub協處理器,表明MX4的MTK晶片透過較低頻率的一個單核心CPU執行,替代協處理器,減少協處理器反覆重新喚起主CPU重新加電與斷電帶來的瞬時高壓壽命損耗和喚醒速度減慢。(說明:只針對息屏操作,並不是說主CPU可以替代協處理器的感測器資料收集,在這裡我看到很多人對這個有誤解)另外,補充一點,有人說核心支援也可以實現雙擊喚醒,這個有待考證(魅族是沒辦法刷別的系統的)補充內容 (2015-05-05 21:03):由於樓主為了解釋得儘量詳細導致了一些地方的錯誤和文意誤解,以下補充和修正幾點眾人提出的問題和質疑,另外造成一些人的誤解樓主在此真心道歉!1.這篇文章實在貶低MX3?說明:不是,文章主要表述MX3的主CPU無法以單核心低頻工作,魅族引入協處理器以減輕CPU的功耗,而MX4直接由CPU擔負協處理器,在功耗與協處理器晶片相似的情況下,MT6595可以提供更強大的運算效能,在深度待機下仍可以實現各種手勢喚醒2.如果說MX3硬體不支援息屏操作,為什麼還可以上劃解鎖?說明:mX3其實藉助了協處理器來完成小圓圈上劃解鎖操作,在息屏的時候mx4整個螢幕都有電流反應,而mx3只有小圓圈有電流反應,因此MX4才能實現觸控屏息屏手勢操作3.紅字部分說的協處理器的反覆啟用主CPU對主CPU有損耗?說明:原諒這是樓主為解釋詳細的筆誤,實際上對主CPU的損耗是極低的,想一想都知道CPU要執行多少任務,CPU的反覆深度休眠和啟動是有一些極少的損耗(就像一件東西用多了就會減少壽命,但對於這種情況對於CPU是極低的)修正:樓主決定把紅欄位落改為當手機從深度待機狀態喚醒,主CPU需要重新加電啟動,協處理器的一部分資料處理將重新交由CPU進行。在多次斷電—加電狀態重複轉換下,會讓手機喚醒速度減慢。(由於影響較小,刪除所有CPU的壽命損耗內容)同時更改結論一和結論二內容結論一:MX4在功耗與協處理器晶片相似的情況下,MT6595可以提供更強大的運算效能,這正是魅族MX4在深度待機下仍可以實現各種手勢喚醒的主要原因。而且由於免去了協處理器---主CPU的切換過程,魅族MX4的熄屏響應時間比MX3大大提升,從而帶來更好的使用體驗(由於刪除了CPU損耗,所以不得不更改結論)結論二:刪除最後一句“如果用協處理器工作,那麼帶來的CPU損耗又會導致反應並不靈敏。”因為反應不靈敏並不是CPU功耗的問題4.這是在否定協處理器?說明:請看附註(第十段)5.魅藍note到底有沒有協處理器?說明:要支援協處理器可以,但和MX4一樣的原理沒有必要,官方說明沒有6.MX4Pro有語音功能,MX4怎麼沒有?說明:MX4pro有語音晶片,即時檢測聲音喚醒手機,而MX4要想語音喚醒,就要讓麥克風及其附屬系統處於啟用或版啟用狀態,耗電較高7.A80t支援,刷了miui就不支援了怎麼回事?說明:這個不確定,據說是核心問題8.說了這麼多,MX3到底硬體支不支援息屏手勢?說明:我只能說官方多次明確硬體不支援,以後也不會有另外,一些人提出的理論沒有和這篇文章的主題對上,說的是別的情況下的問題,在此樓主不予理睬。手打不易,感謝每一個給我改正意見和點贊者,辛苦你們了!相對MX3,息屏手勢在無協處理器的MX4上的優勢(長文解讀)

  • 中秋節和大豐收的關聯?
  • 睡覺打呼嚕我媳婦總揍我,我該怎麼辦?