Macintosh

Macintosh

Wired:Apple幹部、MacBook Pro (2021)について語る

Wired

Wired

Wiredが、Appleの新型MacBook Pro「MacBook Pro (14-inch, 2021)」と「MacBook Pro (16-inch, 2021)」に関して、Appleのワールドワイドマーケティング担当シニアヴァイスプレジデントGreg Joswiak氏、ハードウェアエンジニアリング担当シニアヴァイスプレジデントJohn Ternus氏、ハードウェアテクノロジー担当シニアヴァイスプレジデントJohny Srouji氏へのインタビューを掲載しています。


Srouji氏は「Appleは世界で最も優れたシリコンを製造しています。しかし、私は常にAppleが何よりもまず製品の会社であることを念頭に置いています。チップ設計者にとっては、製品を作る会社のためにシリコンを作っているのですから、これは天国です。」と話したそうです。

Srouji氏は「あるビジョンを実現するために、シリコン、ハードウェア、ソフトウェア、インダストリアルデザインなど、ひとつのチームとして働いています。そのビジョンをシリコンに変換すると、非常にユニークな機会と自由が得られます。MacBook Proの場合、数年前にTernus氏やCraig Federighi氏といったリーダーたちと一緒に、2021年にユーザーが手にすることができる製品を思い描いた。」と言います。それは、すべてがシリコンから生まれるものです。

「私たちは一緒に座って、『よし、これは物理学的に限界があるのか?それとも、それを超えられるものなのか?そして、物理学的に限界ではなく、時間の問題であれば、どうやって作るかを考えます」と話したそうです。

Srouji氏は「私は常に、正しいアーキテクチャーがあれば、最高のチップを作るチャンスがあると基本的に感じ、信じていました。」と話し「まずはスケールアップできると思われるアーキテクチャーから始めました。スケーリングというのは、性能や機能、そして時計やiPad、iMacなどの電力エンベロープに合わせてスケーリングすることを意味します。そして、チップ内の技術を選択的に解明していきましたが、私たちはそれらを一つずつ所有していきたかったのです。まずはCPUから始めました。そして、グラフィックスへ。その後、信号処理、ディスプレイエンジンなどに着手しました。年々、私たちはエンジニアリングの筋肉と知恵、そして提供する能力を高めてきました。そして数年後、これらすべてを正しく実行すると、非常に優れたアーキテクチャーとIPを手に入れることができ、そのレシピを繰り返すことができるチームを手に入れることができるのです」と説明しています。

Ternus氏は「従来は、1つの会社の1つのチームがチップを設計し、彼らは独自の優先順位と最適化を行っていました。そして、別の会社の製品チームが、そのチップを自分たちの設計で使えるようにしなければなりません。今回のMacBook Proでは、システムを検討する段階でチップを設計するという、最初からの取り組みとなりました。例えば、このような高性能パーツでは、電力供給が重要かつ困難です。早い段階から協力することで、チームは解決策を見出すことができました。また、システムチームは実際にSOCの形状、アスペクト比、向きに影響を与え、残りのシステムコンポーネントに最適な形で組み込むことができました」と話しています。

Joswiak氏は「Proユーザーの皆さんが、フルサイズのファンクションキーの感触を気に入っていることは間違いありませんが、それが私たちの決断です。私たちはそのことをとてもうれしく思っています。」と述べ、Touch Barはプロユーザーには受け入れられなかったことを暗に認めた形となっています。


この記事をシェアする

おすすめ記事

この記事のハッシュタグ から関連する記事を表示しています。

500 Internal Server Error.

Trying to access array offset on value of type bool in /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET/Entry.php line: 156

#0 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET/Entry.php(156): Acms\{closure}('Trying to access array offset on value of type boo...', '/home/appleple2020/appleple.jp/public_html/mac.app...', Array)
#1 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET/Entry/Body.php(634): buildColumn(Array, Template, '41950')
#2 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET.php(221): get()
#3 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET.php(203): cache()
#4 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(5350): fire()
#5 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(4747): boot('Entry_Body', '
<!-- BEGIN notFound -->
<section class="acms-entr...', ' id="body_blog"', Field_Validation, Field, Array)
#6 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(4603): mainBuild('<!DOCTYPE html>
<html class="no-js" lang="ja">

<h...', Field_Validation)
#7 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(1632): build('<!DOCTYPE html>
<html class="no-js" lang="ja">

<h...', Field_Validation)
#8 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1): eval()
#9 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(529): {closure}('

//--------------------
// default statuscode
htt...')
#10 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1): eval()
#11 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/main.php(257): {closure}(' $____='printf';$___________='acms-ec70bb35...')
#12 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/index.php(69): require_once('/home/appleple2020/appleple.jp/public_html/mac.app...')

Trying to access array offset on value of type bool in /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET/Entry.php line: 157

#0 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET/Entry.php(157): Acms\{closure}('Trying to access array offset on value of type boo...', '/home/appleple2020/appleple.jp/public_html/mac.app...', Array)
#1 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET/Entry/Body.php(634): buildColumn(Array, Template, '41950')
#2 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET.php(221): get()
#3 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/ACMS/GET.php(203): cache()
#4 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(5350): fire()
#5 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(4747): boot('Entry_Body', '
<!-- BEGIN notFound -->
<section class="acms-entr...', ' id="body_blog"', Field_Validation, Field, Array)
#6 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(4603): mainBuild('<!DOCTYPE html>
<html class="no-js" lang="ja">

<h...', Field_Validation)
#7 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(1632): build('<!DOCTYPE html>
<html class="no-js" lang="ja">

<h...', Field_Validation)
#8 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1): eval()
#9 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1) : eval()'d code(529): {closure}('

//--------------------
// default statuscode
htt...')
#10 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/Application.php(254) : eval()'d code(1): eval()
#11 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/php/main.php(257): {closure}(' $____='printf';$___________='acms-ec70bb35...')
#12 /home/appleple2020/appleple.jp/public_html/mac.appleple.jp/index.php(69): require_once('/home/appleple2020/appleple.jp/public_html/mac.app...')