(function() {function signalGooglefcPresent() {if (!window.frames['googlefcPresent']) {if (document.body) {const iframe = document.createElement('iframe'); iframe.style = 'width: 0; height: 0; border: none; z-index: -1000; left: -1000px; top: -1000px;'; iframe.style.display = 'none'; iframe.name = 'googlefcPresent'; document.body.appendChild(iframe);} else {setTimeout(signalGooglefcPresent, 0);}}}signalGooglefcPresent();})();

Daily Archive: 10月 18, 2017

独自開発が増えてきた

AppleのAシリーズに続いてGoogleも。

Pixel Visual Core

Googleが10月5日に発表した製品「Pixel 2」は、その内部に「Pixel Visual Core」と呼ばれる画像処理プロセッサが搭載されている。
機能は簡単に想像がつくとは思うが、このプロセッサによって画像処理をより高性能かつ効率的に処理できるようになるわけだが、このプロセッサは何とGoogleの独自設計のコプロセッサだという。
AppleのiPhone8シリーズに搭載されたA11 bionicも母体はARMとしつつもAppleの技術で作られたCPUであり、しかも今回はGPU部分がAppleの独自設計のものが採用されている。そのGPU部分含めたハードウェアでAI処理を行ってポートレート画像処理をしているのだが、今回のGoogleのPixel Visual Coreも、コプロセッサという形はとっているものの、似たような存在と言えそうである。
従来はGoogleもAppleもハードウェア部分は社外技術のものを採用し利用してきた背景があるが、ここ最近それらを自社で独自開発する動きを見せてきた。
どうしてこのような動きを見せてきたのかという理由は、もちろん該当の各社でないと分からないが、予測はできる。おそらく、省電力稼働における高効率稼働の為だと考えられる。

ハードとソフトの連携

iPhoneがAndroid端末より搭載しているメモリ量が少ない理由は、搭載しているOSとハードウェアとの連携がより綿密に設計されているからだと言われている。つまり、OS側はより詳細にハードウェアをコントロールし、必要なリソースを適切に管理している為だと言われているわけだが、それが可能なのはOS開発とCPU開発を同じ社内で実施しているからである。
Androidでは、ハードウェアメーカーとOSメーカーがバラバラであるため、ソフトウェアで完全なハードウェアのコントロールというのが難しいところ、AppleはOSもハードウェアも開発しているためそれが可能なのである。
今までは力押しで製品開発していたが、今後はハードウェアの使用効率を上げていく事をしないと、今より上位の省電力性能を達成できないレベルに来ているわけである。
今回のPixel Visual Core」の開発は、Googleもそこに行かないと求めている性能に達する事ができない、という事ではないかと考える。
また、今回はコプロセッサとして開発したが、これはGoogleでGPUを開発できるという事に等しい話でもある。場合によっては、GoogleもAppleのようにARMコアをベースとするCPU開発を視野に入れている可能性もあるのではないだろうか?

Continue reading…

Desktop Version | Switch To Mobile Version