「ARM」を含む日記 RSS

はてなキーワード: ARMとは

2018-07-02

Auschwitz surviver "Beware of hate".

The memory of my mother, going with her three children, with my little baby sister and my two younger brothers, going to the gas chamber, is the worst memory that I carry with me for the rest of my life.

My name is Max Eisen, and I'm a survivor of Auschwitz.

I saw her walk, I remember, all I could see was her back.

Carrying a baby in her arm, and my two little brothers.

There were no goodbyes said.


Six million Jews were murdered in the Holocaust. Over 1.1 million of those were killed here, in Auschwitz-Birkenau.


I was fifteen years old when I arrived here, May of 1944.

A9892. Hungarian Transports.


Max has returned every year for the past two decades to tell his story.


Here we are,

I want you to sort try to smell what this place smelled like.

Can you hear the voices?

Scratches with their hands. They were trying to go through cement walls just to get away from the gas that was killing them.

Imagine 2,000 people fighting each other for a breath of air.

You could to say that this is the last will and testament of people who died here.

From darkness to light, what a wonderful thing it is to know that you're alive.


Every year Max joins the March of the Living, in memory of those forced on 'death marches' from the camps.

Some 12,000 people recently marched with Max from Auschwitz to Birkenau on Holocaust Remembrance Day.


I'm thinking of my family, who have to no markers, no graves, whose ashes have been blown to the four corners of the earth.

I don't know how I survived.

I'm amazed how I survived.


(sigh)


I'd like to tell a lot to the world.

Respect each other, no matter what religion or colour you are.

Hatred against Jewish people is alive and well all over the world.

I come back here to tell others not to go down this terrible road of hatred and intolerance.

And,

It' a warning. Beware.

This place reminds you to beware of hatred.


from BBC.

2018-05-20

vitaの後継機はあるでしょ

スイッチは売れてる=携帯市場があるんだから、圧倒的敗北ならまだしも、現状の規模なら普通に後継機作るでしょ。

ついでに言えば、今度のE3で発表される気がする。具体的な根拠はなくって、単にPSvitaの発表が2011年E3からってだけだけど。

 ※ ただし、NGPという名前ハードは公開済だった

 

vita後継機の特筆する機能は、リモートプレイによるワイヤレスVRが用意されると思う。もちろん単体でも利用は可能

なので形状は、所謂スマホVR+両手それぞれで保持するコントローラーになる。

まりディスプレイ無線コントローラーx2になると思う。根本思想は違うけれど、言ってしまえば、スイッチと同じ形状。

 

CPUGPUは、素直にvitaアップデートARM+PowerVRになるとは思うけれど、これはスマホCPUGPUを使う可能性も十分にあり得る。

報道からカートリッジROM形状の互換は無くすだろうけれど、vitaPSPみたくソフト互換は残して欲しいなぁ。

開発側では、PS4PS4PROの対応みたく、少ない工数互換できるような仕組みが用意する。

 

発売日は、少なくとも2018年度末(PS3vitaフリープレイ配信終了時期)よりは前になる。

さらに言うと、過去PSハードは1,2,3を絡めた月と日に発売している+年末商戦で、12月に発売させるだろうな。

そういう意味でも、E36月発表で12月発売だったら素直な日程が組めそうな気がする。

TGSだと、9月中旬に発表で12月発売になって、無理ではないにせよ、強行軍になりすぎる。

2018-02-25

五輪開会式の入場行進を「いろは順」にしたら

順番国・地域コード五十音順との差
168ギリシャGRE-115 (←53)
1イタリアITA+19 (←20)
2イラクIRQ+19 (←21)
3イラン・イスラム共和国IRI+19 (←22)
4イエメンYEM+12 (←16)
5イギリスGBR+12 (←17)
6イギリス領バージン諸島IVB+12 (←18)
7イスラエルISR+12 (←19)
8インドIND+15 (←23)
9インドネシアINA+15 (←24)
10ロシア連邦RUS+196 (←206)
11ハイチHAI+123 (←134)
12ハンガリーHUN+133 (←145)
13バハマBAH+125 (←138)
14バヌアツVAN+123 (←137)
15バルバドスBAR+128 (←143)
16バーレーンBRN+117 (←133)
17バージン諸島ISV+115 (←132)
18バミューダBER+122 (←140)
19バングラディシュBAN+127 (←146)
20パレスチナPLE+124 (←144)
21パナマPAN+115 (←136)
22パラオ共和国PLW+119 (←141)
23パラグアイPAR+119 (←142)
24パプアニューギニアPNG+115 (←139)
25パキスタンPAK+110 (←135)
26ニカラグアNCA+100 (←126)
28ニュージーランドNZL+101 (←129)
29ニジェールNIG+98 (←127)
30ホンコン・チャイナHKG+141 (←171)
31ホンジュラスHON+141 (←172)
32ボリビアBOL+137 (←169)
33ボツワナBOT+135 (←168)
34ボスニア・ヘルツェゴビナBIH+133 (←167)
35ポルトガルPOR+135 (←170)
36ポーランドPOL+130 (←166)
37ベトナムVIE+122 (←159)
38ベリーズBIZ+125 (←163)
39ベルギーBEL+126 (←165)
40ベネズエラVEN+121 (←161)
41ベナンBEN+119 (←160)
42ベラルーシBLR+120 (←162)
43ペルーPER+121 (←164)
44トリニダード・トバゴTRI+75 (←119)
45トルクメニスタンTKM+75 (←120)
46トルコTUR+75 (←121)
47トーゴTOG+69 (←116)
48トンガTGA+74 (←122)
49ドイツGER+66 (←115)
50ドミニカDMA+67 (←117)
51ドミニカ共和国DOM+67 (←118)
52チリCHI+60 (←112)
53朝鮮民主主義人民共和国PRK+58 (←111)
54チャイニーズ・タイペイTPE+52 (←106)
55チャドCHA+52 (←107)
56チェコ共和国CZE+49 (←105)
57チュニジアTUN+53 (←110)
58中華人民共和国CHN+51 (←109)
59中央アフリカCAF+49 (←108)
60リベリアLBR+140 (←200)
61リトアニアLTU+136 (←197)
62リヒテンシュタインLIE+137 (←199)
63リビアLBA+135 (←198)
64ルワンダRWA+139 (←203)
65ルーマニアROU+136 (←201)
66ルクセンブルグLUX+136 (←202)
67カタールQAT-24 (←43)
68カナダCAN-24 (←44)
69カーボベルデCPV-29 (←40)
70カザフスタンKAZ-28 (←42)
71カメルーンCMR-25 (←46)
72カンボジアCAM-24 (←48)
73ガイアナGUY-32 (←41)
74ガボンGAB-29 (←45)
75ガーナGHA-36 (←39)
76ガンビアGAM-29 (←47)
77ヨルダンJOR+117 (←194)
78タイTHA+23 (←101)
79タジキスタンTJK+24 (←103)
80タンザニア連合共和国TAN+24 (←104)
81大韓民国KOR+21 (←102)
82レバノンLBN+123 (←205)
83レソトLES+121 (←204)
84ソロモン諸島SOL+16 (←100)
85ソマリアSOM+14 (←99)
86ツバルTUV+27 (←113)
87ネパールNEP+43 (←130)
88ナイジェリアNGR+35 (←123)
89ナウルNRU+35 (←124)
90ナミビアNAM+35 (←125)
91ラトビアLAT+105 (←196)
92ラオス人民民主共和国LAO+103 (←195)
93ウルグアイURU-65 (←28)
94ウガンダUGA-69 (←25)
95ウクライナUKR-69 (←26)
96ウズベキスタンUZB-69 (←27)
97ノルウェーNOR+34 (←131)
98オランダNED-60 (←38)
99オーストリアAUT-63 (←36)
100オーストラリアAUS-65 (←35)
101オマーンOMA-64 (←37)
102クロアチアCRO-41 (←61)
103クック諸島COK-44 (←59)
104クウェートKUW-46 (←58)
105グレナダGRN-45 (←60)
106グアムGUM-49 (←57)
107グアテマラGUA-51 (←56)
108マリMLI+69 (←177)
109マルタMLT+69 (←178)
110マダガスカルMAD+65 (←175)
111マレーシアMAS+68 (←179)
112マラウイMAW+64 (←176)
113マケドニアMKD+61 (←174)
114マーシャル諸島MHL+59 (←173)
115ケイマン諸島CAY-53 (←62)
116ケニアKEN-53 (←63)
117フィリピンPHI+32 (←149)
118フィジーFIJ+30 (←148)
119フィンランドFIN+31 (←150)
120フランスFRA+34 (←154)
121ブルガリアBUL+34 (←155)
122ブルネイダルサラーBRU+35 (←157)
123ブルキナファソBUR+33 (←156)
124ブルンジBDI+34 (←158)
125ブラジルBRA+28 (←153)
126ブータンBHU+25 (←151)
127プエルトリコPUR+25 (←152)
128コロンビアCOL-60 (←68)
129コソボKOS-63 (←66)
130コートジボワールCIV-66 (←64)
131コモロCOM-64 (←67)
132コスタリカCRC-67 (←65)
133コンゴCGO-64 (←69)
134コンゴ共和国COD-64 (←70)
135エチオピアETH-103 (←32)
136エリトリアERI-103 (←33)
137エルサルバドルESA-103 (←34)
138エクアドルECU-109 (←29)
139エジプトEGY-109 (←30)
140エストニアEST-109 (←31)
141デンマークDEN-27 (←114)
142アイルランドIRL-140 (←2)
143アイスランドISL-142 (←1)
144アルバニアALB-133 (←11)
145アルーバARU-137 (←8)
146アルメニアARM-134 (←12)
147アルジェリアALG-138 (←9)
148アルゼンチンARG-138 (←10)
149アラブ首長国連邦UAE-142 (←7)
150アフガニスタンAFG-146 (←4)
151アメリカ領サモアASA-145 (←6)
152アメリカ合衆国USA-147 (←5)
153アゼルバイジャンAZE-150 (←3)
154アンドラAND-139 (←15)
155アンゴラANG-142 (←13)
156アンティグア・バーブーダANT-142 (←14)
157サウジアラビアKSA-86 (←71)
158サモアSAM-86 (←72)
159サントメ・プリンシペSTP-86 (←73)
160サンマリノSMR-85 (←75)
161ザンビアZAM-87 (←74)
162キリバスKIR-108 (←54)
163キルギスタンKGZ-108 (←55)
164キプロスCYP-113 (←51)
165キューバCUB-113 (←52)
166ギニアGUI-117 (←49)
167ギニアビサウGBS-117 (←50)
169メキシコMEX+15 (←184)
170南アフリカRSA+11 (←181)
171南スーダンSSD+11 (←182)
172ミクロネシア連邦FSM+8 (←180)
173ミャンマーMYA+10 (←183)
174シリア・アラブ共和国SYR-94 (←80)
175シェラレオSLE-99 (←76)
176シンガポールSGP-95 (←81)
177ジョージアGEO-98 (←79)
178ジャマイカJAM-100 (←78)
179ジブチDJI-102 (←77)
180ジンバブエZIM-98 (←82)
181東ティモールTLS-34 (←147)
182モロッコMAR+9 (←191)
183モルドバ共和国MDA+7 (←190)
184モルディヴMDV+5 (←189)
185モナコMON+3 (←188)
186モーリタニアMTN±0 (←186)
187モーリシャスMRI-2 (←185)
188モザンビークMOZ-1 (←187)
189モンゴルMGL+3 (←192)
190モンテネグロMNE+3 (←193)
191セイシェルSEY-99 (←92)
192セルビアSRB-97 (←95)
193セネガルSEN-99 (←94)
194赤道ギニアGEQ-101 (←93)
195セントルシアLCA-97 (←98)
196セントクリストファー・ネイビスSKN-100 (←96)
197セントビンセント・グレナディーンVIN-100 (←97)
198スイスSUI-115 (←83)
199スロバキアSVK-110 (←89)
200スロベニアSLO-110 (←90)
201スペインESP-115 (←86)
202スリナムSUR-115 (←87)
203スリランカSRI-115 (←88)
204スワジランドSWZ-113 (←91)
205スーダンSUD-120 (←85)
206スウェーデンSWE-122 (←84)
27日本JPN+101 (←128)

2018-02-06

anond:20180206010854

4GBの壁はRAM番地が32bit長のCPUすべてにある。

AArch64/ARM64/ARMv8のやつは48bit(46bitだっけ?)くらいあるから大丈夫だけど、まだハイエンドだけのはず。ARMMMIOなのでカメラとかGPUとかとの通信用に範囲を確保すると4GBフルでは使えなくて、デスクトップではPAEで凌ぐとか750MB分諦めるとかい選択肢もあったけど、モバイルでは勿体無いので実質3GBが上限になってる。

2017-07-09

なぜスマホrootが標準で取れない不自由な端末なのか

スマホは小さなパソコンという見方もできる。ではパソコンはどうか

パソコン普通にメーカーのもの家電量販店で購入しても管理者権限利用者に与えられる。当然だ。使用者がAdministor権限を持てる。Mac脱獄のような特別なことをせずともroot権を得られるはずだ。

そのためパソコンの所有者は知識があればシステム深部をいじることだって可能だ。

さらブートローダだって(多くの場合)普通にアンロックできる(PCでこの表現おかしいかもしれないが)。BIOSでsecure bootを無効にするだけだ。LinuxだろうがなんだろうがOS入れ替え放題だ。

ではスマホはどうか。スマホarmベースコンピューターだ。組み込み機器寄りなため一般PC/AT互換機とは違う部分もあるが、ラズパイを見ればわかるように普通PCと似たようなものだ。

それなのにスマホroot権を堂々と得ることができない。端末の所有者に端末への自由アクセスを許してないのだ。これはおかしい。ブートローダだって簡単にアンロックできない。

もちろんスマホというデバイス特殊性から万人にrootを開放しろというわけではない。そうしたら情弱サポートが大変かもしれない。

しかし、技術好奇心旺盛な人が自己責任root取るのは構わないだろう。メーカーrootを開放しろとは言わなくてもrootを取るのを防ぐような小細工はする意味がないだろう。

あとアプリ開発側もやたらとroot禁止するのをやめてもらいたいところだ。ゲームチート対策上やむを得ないかもしれない。(PCゲームはAdministor権限有効でも遊べるが) しかしそれ以外で無駄root禁止するのはいかがなものか。

スマホにもラズパイのようなデバイス民主化が進むと嬉しい。

スマホ組み込み機器ではなくパーソナル・コンピューターであるべきだろう。

2017-07-03

ソフトバンクやばい

MVNOの登場で土管ビジネスの優劣に動きが出た

結果ドコモの勝ち、ソフトバンクの負け

http://itpro.nikkeibp.co.jp/atcl/news/17/063001824/


MVNO込みのシェア

14年3月時点でソフトバンク27.2% au 28.5%ドコモ 44.4%

173月になるとソフトバンク24.1% au 29.8% ドコモ 46%

御覧のようにソフトバンク一人負け状態

iPhoneブームのころはあんなに勢いがあったのに

ワイモバイル好調ですといったニュースをよく見るが

カニバリズム自分ところの会員を安いプランに移してるだけだし

総数は他社のMVNO流出といったところだろう

ソフトバンクアップルのように全部自前でやる方法を選び

ドコモグーグルのおいしいところは自分でやって末端は数百の業者に任せる方法を選んだ

結果ドコモ勝利といったところ


もう土管ビジネスに興味がないんじゃないかアリババとかARMとかロボットとかに興味あるみたいだし

なんて話も出てくるが

そのわりにはスプリント買収したり土管ビジネスに興味があるようで、俺も安定したインカムビジネスとして土管は大変重要だと思う

わざわざARMを買収してまでIoTビジネスにかけると言っていたわけだし、その点で考えても通信技術は持っておきたいだろう

なにより、土管ビジネスの安定性が思い切ったM&A可能にしているわけだし

スプリントの業績安定にてこずっているうちに国内携帯電話ビジネスがほころび始めている

ソフトバンク帝国の終わりが始まっているのかもしれない


にしてもドコモはdアニメとかdマガジンとか、そっちのほうでも存在感だしてる

どんくさい企業だと思ってたけど着々と帝国の足場を固めてる

i-modeを始めたり、大企業電電公社出身の半公務員気質のわりには面白いことやってる会社ではあったけど

お父さんシリーズとか桃太郎シリーズみたいなくっさいCMやらないってだけでも俺は支持する

2016-10-23

妄想NINTENDO SwitchAndroidSHIELD Switchも出る!

根拠のない妄想を書き殴るにはいまが最良のタイミング

乗るしかないこの波に(小波感

妄想NINTENDO Switchは、Androidベース!?

ファミ通記事に、既存ディスクメディアとの互換性は否定されたが、Androidなどスマフォゲームとの互換性は保留された。

これはつまりあであるリリースにおける

「そのような事実はありません」と「まだ発表すべき事実はありません」の差ぐらいではないのか!? どうなのか!

根拠はこれ以外に

開発期間が短い

NXの開発期間は2年もない。そんな短時間ゼロから作るのは、流石に無理だと思う。製品設計だけなら十分だと思うが、ゲーム機というと完成度がIT機器とは段違いで、家電的な完成度が必要になる。

また、新しいプラットフォームという事になると、ただ作るためではなくゲームを作るための開発環境必要になる。

というわけで、ベースはおそらくNVIVDIAのSHIELDで、OSAndroidベースではないか。ちょうどGAMECUBEPanasonic共同開発だったように、

現在市場状況

言うまでも無く、モバイルの専用ゲーム機市場は非常に苦しい。これはスマートフォンテクノロジが変えてしまたから。ゲームベンダーはどんどんスマフォゲームの方に投資をしている。

はいえ、モバイルゲーム市場のものが無くなることはないだろうし、まだやれると思われる。NINTENDOは自社だけの需要である程度保つことはできると思うが、サードパーティーがそれだとつらい。

と言うところで、Androidベースではないか

Androidベースだとどうなる?

まず、NINTENDOゲーム機としては何にも変わらないと思われる。いつものNINTENDOの安定したゲーム機になるだろう。汎用のアプリシステムが開放されることもあまり考えられない。

その一方で、Androidとの互換性は非常によく考えられた物になるだろう。ゲーム必要の無い部分は外して、できるだけOS存在を薄め、性能を引き出すことはされるだろう。

ただし、作る方は、AndroidiOSなどスマフォ系との高い相互移植性は担保されて、大違いになるのではないか?これは、x86-64になって、パソコン系のテクノロジを全面採用したPS4,Xboxに対して、ある意味で同じ考え方だ。

大胆妄想NVIDIA版、SHIELD Switchが出る!

さて、NINTENDOゲーム機としては変わらないと書いたが、変わるだろう事がある。それはおそらく、SHIELD Switchが出るのでは!?ということだ。今回はNINTENDOの発表と同時にNVIDIAリリースを出した。単にNVIDIAが浮かれているだけという話もあるかもしれないが、これはもっと深い部分で関わるのではないか?と言うことだ。

NVIDIA版はSHIELD Switchとは異なり、汎用の通常版AndroidSwitchアプリと言う形で実装されるのではないかゲーム機と異なりSHIELDハードウエア価格も上げることができるのでパワー的にもなんとかなるだろう。

そう、ちょうどファミコン付きテレビや、DVD再生できるGAMECUBEとして、Qというのがあったように!

大胆妄想その2:Android/iOS向けのゲーム開発キットがNINTENDO/NVIDIAから!?

おそらく不正コピー防止他の理由から、汎用のAndroidSwitchのものが乗ることは無いと思われる。が、これはプレイステーションのアレみたいになる事は無いという意味で、Switch向けに作ったアプリをある程度簡単Androidなどに移植できるようにするための支援が、任天堂から提供される可能性があるのではないかとも思っている。任天堂はこれで商売範囲を広げながらやっていくのではないだろうか。

俺の屍を超えていけ

さて、賢明なる増田諸君は「あれ?スマフォ系のテクノロジを使ったのってPS VITAじゃなかったっけ?」と思ったことだろう。これはその通りで、あれはARMをつかっていた。

ただ、2つの点で早すぎたと思う。一つは、技術が安定する前に出してしまったこと。急激に伸びている間に出してしまったため、あっという間に激安のSoCにすら性能を抜かれてしまった。

もう一つは、Androidなどの汎用OSゲームができる環境が整う前だったため、それらを直接採用するわけにはいかず、専用OSにせざるを得なかったところ。Androidに人とりそろっていれば、たぶん色々と大きく異なったことだろう。

この2点については今、ちょうど良いレベルに落ち着いてきている。そこで満を持してと言う感じだろう。

さらに、Wii Uであるゲームパッド本体であるが、あれ、本当はゲームパットの部分は独立したゲーム機にしたかったのではないか

PS VITAが見た夢と、Wii U出見た夢が、合体という感じでは。

そして伝説へ…

任天堂が専用ゲームハードウエアを手放すことはないだろうし、はっきり言って任天堂コンテンツ力があれば現状の路線でやりきることができると思う。しかし、ここでいう「やっていけるだろう」というのは、現状維持という意味である

しかし、Pokémon GOがそれを示したように、実は莫大な伸びしろがまだある。任天堂株主も安定しているし、財務状況も無茶苦茶健全である。このため、一時のもうけのためにIPを切り売りするような真似をする必要が無いだろうし、やらないだろう。(Pokémonについては権利任天堂けが独占しているわけではないのでむしろ例外だと思われる)

それらをちょうど上手くミック視してやろうというのが、このSwitchなのではなかろうか。

もう完全に妄想だが、どうだ!

2016-10-21

サード虐殺任天堂スイッチ

根拠1: PCPS4Xbox oneとのマルチにはほとんど期待できない

スイッチにはarmプロセッサが搭載される。これはPCPS4, xbox oneで使われてるx86系とは大きく異なり、

移植にはコストがかかるのでサードは乗り気にはならないだろう

一応unity対応するらしいが、そもそもスイッチの性能はPS3世代なので、クオリティを下げてまで移植作業をするだろうか?

根拠2: スマホゲーのマルチも期待できない

同じarm系統なので、スマホゲーの移植比較簡単そうである

しかし、多くのスマホゲーで使われている課金体系を、任天堂プラットフォームでも展開できるかは疑問である

そもそもスマホゲーに課金する層と、任天堂ハードを利用する層にどの程度オーバーラップがあるのか?

また、スマホゲーはタッチパネル最適化されているが、スイッチ移植するにはパッド操作対応させる必要がある。

結論

WiiWii U世代と同様、任天堂面白いゲームは出るだろうが、サードのゲームは期待できない

2016-09-09

Microsoft Azure Stack

ほとんどの人が勘違いしてる気がするけど

まずIaaS基盤ではない、PaaS実装のためについでで実装されてるだけ

PaaS基盤展開にARMを使うのでそのためにIaaS機能も開放されているにすぎない。

PaaSメインで使いたい

 → Azure Stack (せいかい)

 → Azure Pack (似たような事はできるけど今後の機能拡張があまり期待できない)

IaaSメインで使いたい

 → Azure Stack (まちがい)

 → Azure Pack (せいかい)

少なくともWindows Server 2016で実装される各種機能使いたいならAzure Stackは現状無理なので諦めましょう。

AzurePaaS機能を使いたいと思うならAzure Stack一択、現状実装されてなくても今後の拡張実装される可能性は高い。

そもそも的な話すると今後発表されるというCPS的HWじゃないと正式リリース版はサポートされないという事なので、新規HW購入必須です。

Azure Packのようにカスタマー自由に構築するのを認める可能性は限りなく低いと予想してる。

2016-07-19

銀英伝についてだけどさ

ラインハルトって孫さんみたいな感じなのかな?

PC卸売から通信に乗り換えペッパーくん、ARM買収して俺からしたら、なるほど!!ってはっきりとは理解しえないの先を常に見てる。(思いつかない、やりきれない戦略性)

優秀な人を後継者にしようとしてもあっさり切る(人事登用面での斬新さ)

この人がやるってことは何かありそうだ&銀行から大量の借りる(一般人からカリスマ性)

前線でも常にやっていけるイメージ

学校でも飛び抜けてた感、在学中に電子辞書特許取って一億円

官僚電波独占と天下りに対して厳しく非難

2016-05-21

AzureARM環境で P2S VPN を構築する

https://azure.microsoft.com/ja-jp/documentation/articles/vpn-gateway-howto-point-to-site-rm-ps/

azureで、P2S VPN をするにはクラシックポータルか、powershellかって話。

このurlではまったのはBase64のとこ。

以下でBase64に変換してくれる

$MyP2SRootCertPubKeyBase64 = [Convert]::ToBase64String([System.IO.File]::ReadAllBytes("【証明書絶対パス】"))

2015-11-12

http://pc.watch.impress.co.jp/docs/column/kaigai/20151112_730092.html

ARMCPUってすばらしい。IntelCPUもすばらしいが、互換性をひきづって無駄に大きくなってるんじゃないの?

Surface3を使っているがすごく熱くなる。ただ漫然とWebを見てるだけでも熱くなるから無駄エネルギー消費してる感が半端ない

仕事スリム化してだんだんARMに移行できるといいな。

http://pc.watch.impress.co.jp/docs/column/kaigai/20151112_730092.html

ARMCPUってすばらしい。IntelCPUもすばらしいが、互換性をひきづって無駄に大きくなってるんじゃないの?

Surface3を使っているがすごく熱くなる。ただ漫然とWebを見てるだけでも熱くなるから無駄エネルギー消費してる感が半端ない

仕事スリム化してだんだんARMに移行できるといいな。

2014-05-08

http://anond.hatelabo.jp/20140508155422

汎用ハードと言っても、CPUで3-4種類(86,ARM,MIPSGPUで5種類ぐらい?テキサスとかnVIDIAとか、極悪仕様のS社オリジナルとか あとどこだか忘れた。

合わせて10種類ぐらいを汎用化して合わせ込めればいいだけで

プログラム的にできるやつは出来るんだが、出来ない奴は出来ないという世界

どこまで任天堂が人をアサインできるか?の勝負になるんじゃないかな。

比較的そこが出来る人材は、引っ張りだこだろうし

 

専用ハードだとずっとほぼ1種類という世界でやってきてるからね。

OpenGLESが3だっけ?ぐらいまであがると、だいぶ汎用化されて楽にはなるんだろうけど、さてどうなるんだろうね。

Unityとかに逃げるのかね?

2013-12-28

Webプログラミング素人のおじさんが、Flat UIぷりんデーターベース

webサービスを作ったので、ここで発表させてもらいます

作ったサイトはこちら、

ぷりんデーターベース

http://prindb.net

レスポンシブデザインなので、ブラウザを縮めたり、スマートフォンから見てもそれなりのデザイン

見れると思います。(まだ、ところどころ表示が崩れるかも)

僕について

おじさんというタイトルですが、まだ30代前半の男です。RubyとかPythonとかをがっつりやっている世代よりたぶん上なので、

おじさんとしました。

普段は組み込みOSを販売している会社サポートエンジニアとして働いています

なので、C言語についてはある程度理解でき、ハードウェアCPU(ARM,Intel,PPC,SH4 etc)の仕組みについては

普通の人より詳しかったりします。また、昔勤めていた会社家電製品の中のプログラムC言語で3年間程書いた経験があるので、

プログラミングについては全くの素人ではありません。あくまでwebプログラミング(php,ruby,python)が、という話になります

作ろうと思ったきっか

他の「素人作りました」を匿名ダイアリーで見ていて、自分も何か作りたいな~って思っていました。

で、どうしようどうしようって考えってた時に、”あれ、オレは毎日コンビニぷりん買ってないか?”って事に気づき

おいしいプリン情報がどっかにまとめったらいいなって思い、ぷりんデーターベースを作ろうと思いました。

デザイン

一連の「素人作りました」でTwitterbootstrapを使っている方が多くみられたのですが、そのまま使うのはなんだかな~だったので、

Flat UI というTwitterbootstrapベースのモノを利用しました。

これはWindows phoneデザイン採用されているようなFlatデザインをBootstrap形式で作成できてしまものです。

プログラミング言語

PHP

はじめはRubyでやろうとしたけれども、windows上でテスト環境を作るのが難しく途中で断念し、次に候補にしていたpython

なんか情報が少なそうだなって思ってやっぱり途中で断念し。最終的にphpになりました。

それで、wordpress使って簡単に会員制のサイト作っちゃえって思ってたら、wordpress動かしたらよく分からないエラーが出て、

時間程格闘して解決したんだけど、この事に疲れて、やっぱり1から自分でつくらないとダメだなと思い、

wordpressは諦めて、ログイン機能ユーザ管理などもphp自作することにした。

サーバー

さくらvps 2GBプラン

なんか2chひろゆきさんが薦めてたから、ここにしました。

いいのか、悪いのか、安いのか、高いのか、よくわからない。

データベース

MySQL

ぷりんデーターベースを作る際に参考にした”ドットインストール”というサイトのレッスンが、

phpMySQLが必ずセットだったので、これにするしかなかった。ほかのDBはよくわからない。

参考にしたサイト

ドットインストール

ツイッターログインするWebサービスを作ろう

http://dotinstall.com/lessons/tw_connect_php_v2

PHPで作る投票システム

http://dotinstall.com/lessons/poll_php_v2

さくらVPS入門

http://dotinstall.com/lessons/basic_sakura_vps

JavaScriptで作る残り文字数チェッカー

http://dotinstall.com/lessons/char_checker_js_v2

PHPで作る「画像掲示板

http://dotinstall.com/lessons/upload_image_php

【旧版】Twitter Bootstrap 2.1入門

http://dotinstall.com/lessons/basic_twitter_bootstrap_v3

ユーザー管理をするWebサービスを作ろう

http://dotinstall.com/lessons/sns_php_v2

PHP入門(基本編)

http://dotinstall.com/lessons/basic_php_beginner

PHPで作る「ページン機能

http://dotinstall.com/lessons/paging_php_v2

【旧版】PHPで作る「簡易掲示版」

http://dotinstall.com/lessons/bbs_php

コメント機能をつける時に参考にしたサイト

ブログを作る

http://ponk.jp/php/basic/blog

PHPマニュアル

PHPAPIが調べられるサイト

http://www.php.net/manual/ja/manual.php

twitter bootstrap

twitterbootstrapの記述方法などを確認

http://getbootstrap.com/getting-started/

Flat UI

Flat UIはBootstrapの拡張ですが、マニュアルが容易されていないので、

実際に下記ページをソースコード表示させたり、cssファイルを見てどんな定義をしているのかを確認しました。

http://designmodo.github.io/Flat-UI/

スマホでのデザインの確認

Responsive Checker

http://html5-lab.jp/checker/

作った感想

全部合わせて3ヶ月程で作ったんですが、かなり大変だった。

phpプログラミング部分はよくわからないなりに、なんとかなるなっとは思ったのですが、

デザイン面は本当によく分からなかった。PC上ではちゃんと表示されているけど、ウィンドウサイズを縮めると

グチャグチャになったり、全然レスポンシブにならないじゃないかって事が多々あった。

あと、Flat-UIが個人が作成したものなので、たぶんまだ全然揉まれていないCSSなんだなとも思った。

今まで、デザイン仕事ってプログラマより楽なのかと思ってたけど、全然楽じゃないですね。。

ごめんなさい。

本当は気楽に作ったわけじゃなく、現状の単調な毎日を変えたいと思って作りました

これをきっかけにいろんなものを作ってフリー仕事が取れるといいな。。

このサービスを作っている時に、自分を励ますために聞いていた歌です。

Mr.Children横断歩道を渡る人たち」

http://www.youtube.com/watch?v=6yTYBGM1KEk

ギターケースを抱えて歩くそ少年は仲間と楽しげに話している

好きな音楽の話か それとも好きな女の子の話か?

そのギター未来を変えるつもりかい?それならいつか仲間に入れてくれ

だって何もかもをもの分かりよく 年老いたくはないんだ

では、おいしそうなプリンにいいねでも押していってね。感想も聞かせてもらえるとありがたしです。

http://prindb.net

2013-05-10

Soon after,

Death approaches the physician,

expressing his anger for tricking him and disobeying Death's rules.

But because the physician is Death's godchild,

he does not punish him. Death then warns the physician that if he was to ever trick Death again,

he will take the physician's life.

Not much later, the king's daughter becomes

ill and the physician goes to see her as well.

The king promises his daughter's hand in marriage and the

inheritance of the crown if the physician cures her.

When the physician visits the princess, he sees Death at her feet. Ignoring this,

he is captivated by the princess's beauty and thoughts of being her husband. The physician then turns the princess so that Death is at her head. He then feeds her the herb.

Just as the princess is coming around,

Death grasps the physician by the arm and drags him to an underground cavern.

In this cave are thousands upon thousands of candles, each burned down to different lengths.

Death explains that the length of each candle shows how much longer a person has to live.

When Death shows the physician his candle, the latter notices that it is very short,

showing that the physician doesn't have much longer to live.

2013-02-23

ぼくのかんがえたPS4分析 - SONY製造業としての業から解き放たれたPS4

http://anond.hatelabo.jp/20130223090512

に触発されて俺なりのPS4分析をしてみた。

ハードウエア製造業の夢より、ソフトウエアクリエイタの夢 - ハードからソフトへと言う現実

一言で言うと↑これがPS4だと思う。

三行でまとめると

PSのビジネスモデルを振り返ってみるのだが、この切り口から行くとPSはSONY半導体戦略、そしてSONY製造業と言う性質とと切っても切れない関係がある。

利用上の注意

なおすべて妄想となっておりますので、これを真に受けて被った損害などについては一切責任を取れません。皆様におかれましてはその旨ご了解のうえご覧いただけますよう、よろしくお願いいたします。ご協力頂けない場合につきましては、いい歳こいたアラフォーの髭ヅラ男が涙目になると言う非常にウザイ状況が発生することとなり、誰も得をしません。ご理解とご協力をお願いいたします。

PSの歴史SONY戦略について

初代PSとそれがもたらしたもの

SONYゲーム機を一緒につくろうと言って任天堂に近づいたものの交渉が決裂してできあがったのがPSであったわけだがこれが大ヒット。

さらにPSでは、内部で使われている半導体を自社設計・自社かそれに近いFabで作る事によって

など副次的な効果もあり、さらに「SONYの旗艦」といったイメージを作り上げることができた。この他に、CD-ROMを手がける部門や、SONYのCDプレス工場部門等々、PS景気により、直接的なPSによって生み出される効果以外に、PSという揺るぎない需要存在する事で、設備投資などに積極的になれたといった効果がうまれた。

PS2では完璧芸術品であったDreamcastを殺すほど大成功

初代は始めどこまで意図されいたかは不明だが2台目ではそれらの経験が生かされる事となりより強化された。まず一番は半導体工場で有り、旺盛なその需要と、それによって得られた利益投資に回し新プロセスを開発、シュリンクすることによって最終的な黒字を目指すことで赤字で販売をスタートすることとなる。

ゲームハード赤字でも、ソフトが売れれば黒字。こんなの当たり前だろ、と言う話であるが、総合情報機器メーカであるSONYでは少し事情が異なる。これは、ソフトウエアライセンス事業による利益によって、間接的に半導体生産設備投資を補填すると言う形を意味する。もちろんそれ以外にもSONYの製造部門にもPS2赤字でも販売すると言う行為によってもたらされる間接的な利益が流れた。

ご存じの通り、PSは我が愛する芸術品たる至高のゲーム機Dreamcastを完膚なきまで叩きのめし世界最高の企業セガプラットフォームから引きずり卸しパチンコ屋に買われる所まで追い込む等大成功をとげた。そしてゲーム機生産により、SONY製造業部門を引っ張っていくという当初の見込みは大成功した。

それをさらに強化したのがPS3、そしてCellであった。

PS3Cell BE が見た夢

PS3時代になると、パソコンの旺盛な需要の元、急速に進化した集積回路は、プロセッサの新規開発コストさら半導体プロセス開発に必要な資金が膨大に膨らむという現実に、様々な企業が立ち向かうよう時代が来ていた。世界の巨人たるIntelと、それ以外という構図が生まれ、世界中でFabの統廃合が進んでいた。

その中で目をつけられたのがゲーム機という存在であるパソコンに対抗できるほどの膨大な需要を生むゲーム機は、薄利という性質を持ちながらも数が出るため、生産設備を拡大しやすプロセス開発の資金を捻出する事に有利であった。さらSONYは、ゲームハードウエアが、当時のパソコンなどに比べて圧倒的に高い性能を持っていなければ存在価値が無い、と言う観念を持っていた。これはかつて任天堂がもっていた思想であった。

さらIBMなどの思惑とも一致、開発がされたのがCell B.E.であり、この存在PS3を生んだ。そう、ここまで来てSONYは、半導体のためにゲーム機デザインしたのである

もちろんこの説にはいろいろな異論はある。しかし俺は順序としては、ソニーグループ全体の長期的な戦略にPSが生む半導体工場の増設という戦略が大規模に組み込まれていたのは間違いないのでは無いかとみている。そこで完成したマシンは、化け物であった。現在まで続く潮流であるGPGPU的な動作もこなCell B.Eがもたらす高性能と、高い拡張性を備え、既にゲーム機では無いとまで言わしめるものができた。この性能は当時の最新鋭コンピュータを大幅に上回るものであった。

しかし……。GPGPU概念は早すぎた。性能を引き出すことが、当人であるSONYでも難しかったのである。そしてこれはミドルウエアや開発ツールの乏しさにも繋がる。そのためスタートアップに失敗した。この失敗は、PSがゲーム機として優れていなかった、あるいは、他者装置に負けた、と言う意味で失敗では無い。製造業としてのSONYが、自社の思惑通りに事を運べなかったと言う事での失敗である

ハードウエアの夢、ソフトウエアの夢

結果SONYは、PS3需要を当て込んだ生産設備リストラ・売却するなどの対処をを迫られる。さら韓国勢などの追い上げ、AV市場の急速な変化、SONY本体の体力の低下、パソコン高速化などにも影響を受けることになる。

PS3のものは、OSの改良、ミドルウエアや開発ツールの向上などにゆっくりではあるが立ち上がってきたが、製造業としてのSONYPS3に期待した効果は得られず、ハードウエア屋、製造業がみた夢はここに破れた。

さら時代は動き、集積回路は、Intelプロセスで1世代以上先を行き、それ以外はすべて後から追うという構図が完全に定着してしまった。SONYも、SONY半導体と言えば、集積回路ではなく画像素子、と言う時代が来て久しい。世界中半導体製造業者の統廃合は進み、国内半導体産業は衰退した。新プロセス開発の難易度や、集積回路の大規模化から来る開発コストの上昇はいかんともしがたくなっていた。

ゲーム必要とするスペックはもはや飽和している。少しでもリアルに、少しでも高性能にと言う方面はすでにマニアのものだけになってしまい、それら需要だけで、そのとき販売されているパソコンを上回る高性能チップを開発、載せるコストを満たすことはできなくなっていた。具体的に言えば、ウルトラハイスペックの、GeForece GTX SLIクラスにも勝ちうるGPUを、専用設計オーバーヘッドを極力少なくすることができるとはいえ新規設計することが難しくなっていたのであるさらにはゲーム機業界ではスペック競争を離れた任天堂Wii、あるいはDSを生み出し、ケータイ、そしてスマフォとと言う存在カジュアルゲーム市場をかっさらうようになった。特に日本では据え置きゲーム機リビングルームに置かれ、パーソナルな空間に置いてゲーム機携帯ゲーム機になったのである

そして決定的だったのが、ゲームエンジンの躍進と越境であろう。従来はゲームエンジン製作環境ゲーム会社門外不出のものであった。しかしそれらが会社を通じて流通し始め、さらには専門業者も現れるようになったのである

家庭用ゲーム機と言えば、ゲーム機の性能を引き出すためにソフトごとにアセンブラ最適化チューニングを施す。それを行っても常に動作が一定になることがメリットとして、パソコンに比べてゲームは常に一定の動作をすることが担保できるためにゲーム製作に専念することができた。しかし、パソコンは十分に高性能になった。家庭用ゲーム機も十分に高性能になった。その結果、チューニングを行わなくてもそこそこの画面が作れるようになってきたのである。そこで余った能力ゲームエンジンオーバーヘッドを許容するようになり、ゲームエンジンの躍進に繋がった。さらゲームエンジンプラットフォーム間の差異すら吸収し始めた。あるゲームエンジン採用すれば、あまり手間をかけること無く、パソコン版、PS版、XBOX版、Wii版と複数プラットフォームで出せるようになったのである。これは、ゲームエンジンが新たなるゲーミングプラットフォームとして君臨する可能性を示唆していた。

しかし、チューニングなどといった、ユーザとは直接関係の無い部分に手間をかける必要が無く、作ったゲームがどこでも動く。これはクリエイタとしては非常にありがたい事なのでは無いか

ビジネス書に出てくる例えがある。ユーザねじ回しが欲しいのでは無い。ねじを回したいのである。同じように、客はゲームがしたい、もっといえば楽しいことがしたいのであって、別にゲーム機が欲しいわけでは無いのであるクリエイタはゲームを作りたいのであって、ゲームハードウエアを使いたいわけでは無いのである。ここに合致したのがクロスプラットフォームゲームエンジンであり、そしてこれらはクリエイタに作りやす環境提供し始めた。さらゲームエンジンは新たに現れたライバルであるタブレット/スマートフォンにも対応している。

しかゲームエンジンの躍進は、プラットフォームビジネス崩壊意味したし、PS3は性能を引き出すには高いレベルの専門的チューニング必要であった。しかゲームエンジンはそこにコストを払う事を選択せず、PS3は高い性能を持ちながらも、それ以外のあまり高性能ではないプラットフォームとほぼ同等、せいぜい高解像度テクスチャーに入れ替えられた程度のゲームしか提供されない、と言った事が発生するようになっていた。

ソフトウエアの夢が花開くのがPS4,PSVita

そしてPS4が出た。

PS4は有り体に言って、x86-64アーキテクチャコンピュータに、OpenGL/CL対応GPUを搭載した、本質的にはそこらのパソコンと変わらない構成である

さらに言えば、最新のCorei7+GeForce GTX…と行かなくとも、そこらのパソコンに較べ、性能は高くない。しかし、根本的にゲーム専用機が持つ、汎用パソコンには無い特徴

を備えている。さらには、GPUを扱いにくくする要因の一つとして上げられる、GPUCPUメモリ転送をほぼ考えなくて良いと言う仕様を打ち出してきた。これはCellCPUプログラミングが分断され、非常に開発を困難にしていたPS3反省ダイレクトに生かしてきたと考えられる。これはAMDが出していたコンセプトだ、と話題に上がるが、あくまでもパソコンの話であって、ゲーム機の分野では少なくとも、PS2プログラミングが困難な部分を、高速なバスで繋ぐことで隠蔽するよな仕様であったように記憶している。

さらx86-64アーキテクチャにしたことで、ゲームエンジンがPC向けエンジンの次に、素早くPSにも対応できる素地を整えた。Power向けに施す必要のあるチューニング不要にしたのである。従来はパソコンで開発されたクロスプラットフォームゲームは、パソコン向けと、家庭用ゲーム機向けの2種類作られた。そして家庭用ゲーム機向けは往々にして、ターゲットとなるハードウエアの中で一番性能の低いところに合わせたデータで作られた。平たく言えばPS3の方がXBOX360よりもはるか映像表現は優れているのに(※ただし使いこなせれば) XBOX360との差異はテクスチャムービー解像度程度の違いだけになってしまう事を意味していた。しかx86-64にしたことで、家庭用ゲーム機向けに統一してダウングレードされたデータからPS版を生成させるのではなく、パソコン向けのデータから生成させた方が早いと言う状況を作り出し、他の家庭用ゲーム機にくらべてアドバンテージを得ようとしているのでは無いだろうか。これはPS VitaARM採用したことも同じ事である

さらに、SONYは、PSVitaから進めてきた戦略として、自社による強力にプラットフォーム感の差異を吸収するミドルウエア群…これはゲームエンジンと読んでも良いのかも知れないが…を提供してくるだろう。x86ならば従来の資産を生かすこともできるし、世の中に出ているコンピュータ向けのライブラリも利用できる。急速に開発しやす環境を立ち上げているのではないだろうか。これはゲームエンジンにより脅かされる、プラットフォームビジネスへの対抗措置でもあるだろう。

これにより「雑事に捕らわれること無く、ゲームの楽しさ・表現のものに専念する」と言うクリエイタの夢を叶えるハードウエア、それがPS4であろうと思う。

平たく行ってしまうと、自社の半導体商売が死んだことにより、その死絡みから解き放たれたPSは、クリエイタ主導でゲームを作ると言う根本に立ち返って作ったのがPS4だ、と言う話である

しかしこれだとハードウエア製造業の夢はどうなってしまうのだろうか?そしてユーザ別にクリエイタの夢などはどうでもいい。下手をすると高性能なハードウエアを所有していると言う欲を満たせなくなる分だけこちらの方がまずいかも知れない。それをどうカバーするのか?と言う話になる。

「夢」PS4

ハードウエア/製造業の夢はどうなるのか

SONYは、次世代戦略として明らかにソフトウエア重視に舵を切っている。SONYは今、収支から見ると製造業では無く金融業であるが、その次に利益を生み出しているのは音楽映像ソフト部門とゲーム部門である

まずはここを潰してしまっては会社として立ち行かなくなる。それはまずい。ではどうするかというと、従来の「製造業としてのSONYを強くするために、PSの需要を利用する」のではなく「コンテンツ・製造複合体としてのSONYの核にPSを据え、関連商品を生み出す形で恩恵を得る」と言う形に舵を切ってくることになる。PS3でも一部行われているが、たとえばPSのリモートプレイを可能にするパソコンタブレット、PSを再生装置としてコンテンツ供給できるメディアサーバといった具合である

しかしこれらに対応させるために大切なPS本体の魅力を失わせては困ると言う事は強く意識されなければならないし、意識されていくだろうと思う。

ユーザの夢はどうなるのか

ユーザの夢は、将来的には作りやすゲームプラットフォームが生み出す新しいコンテンツという形で満たされることになるだろうが、直近では、ソーシャルへの展開という形で示されていると思う。将来的にはいかにコンテンツを集められるかと言う事にかかっている。が、ぶっちゃけていうとユーザから見たら、これほど夢の無い話は無いと言わざるをえない。

今回発表されたタイトルデモなどは実際にはチャンピオンで有り、実際にプレイして得られるのはPS3とそれほど感覚的に、革新的に良くなったと感じる部分は薄いと思う。この点で、PS4は、PS3と実働コンテンツはそれほど変わらないと思っている。マイナーバージョンアップ程度。パソコンWindows XPで評価が固まったようなものである。これはおそらく次に発表される新型Xboxでも同じだ。任天堂は少し別格の応えを出したが苦戦している。

結論 またしてもセガは早すぎた

かつてセガが出した芸術品とも言える至高のゲーム機DreamcastOSWindows CEを搭載した。プロセッサこそ独自であったがそれは当時のWIndows CEではあたりまえであり、むしろそこにWindowsと言う汎用のソフトウエアを利用したことで非常にゲームが開発しやすく、PCゲーム移植やす環境を作り上げた。それらはアーケードのnaomiプラットフォームや、ワンチップで埋め込まれたパチンコなどで今でも生き続ける。

任天堂WiiUコントローラに画面をつけDreamcastに追いついたように、SONYは、PS4で作りやすゲーム機という点で追いついたと言える。

またしてもセガは早すぎた。時代セガに追いついていなかったのであるDreamcastはその名の通り「夢を投げる」存在であったのだ。

PlayStation4は夢が無い」という幻想をぶち壊す

最初に言っておくと、増田SCEが嫌いな方でPS3Vitaも持っていない。

PSPスパロボの新作が出るまで持っていなかったほどだ。

そんな増田だが、PlayStation4発表でのハードウェアに対する誤解の数々を見てちょっとばかり怒りを覚えたので少し書いておく

x86」ではなく「AMD64

いきなり「何が違うんだ?」と思う人や「何も違わないだろ?」と言う人も居るかも知れない。

だが後半を語る上でもこれは重要な話なので省略しないでおく。

最近PCは当たり前のように64bitのメモリ空間を扱えるようになった。

この増田を読んでる人でも64bit OSを使っている人は少なくないはずだ。

これをもたらしたのは、x86 CPUを作ったIntelではなくx86互換CPUを作っていたAMDである

じゃあIntelは何をしていたのかと言うと、64bit CPUを作っていた。x86を完全に捨てて。

Intelは「IA-64」という64bit CPUを開発して商品も出していたが、これは現在ではほぼ完全に消えている。

何故かと言うと、x86が動かなかったからだ。

確かにIA-64は64bitをネイティブで扱えて「x86の古臭い負債」が全く無かった。しかし、現実世界x86で作られた既存ソフトウェアを求めたのだ。ゲーム業界でも似たような話を聞いた気もする。

それに対して、AMDは「64bitを扱えるx86」を作ってしまった。これが「AMD64」であり、現在業界標準としてx86-64と呼ばれているものである

知っての通り、x86-64現在Intel CPUでも対応している。AMDが作った命令を使わされる事になったIntelは何を思っただろうか。逆に、これまでIntelの命令を使ってきたAMDは何を思っていたのだろう。

Cellが目指した「理想的」なヘテロジニアスコンピューティングGPUが実現した「現実的」なヘテロジニアスコンピューティング

PS3に搭載されていたCellは、非x86スカラプロセッサPowerPC CPU(PPE)と、複数のベクトルプロセッサSPEを組み合わせたヘテロジニアス(非対称)プロセッサだった。(スカラベクトルについてはググろう)

スカラプロセッサが得意な処理、ベクトルプロセッサが得意な処理を両方とも高速に実行できる。それがCellの目指した「夢」だった。

しかし、知っての通りCellが目指した夢は破れた。

スカラプロセッサベクトルプロセッサプログラム最適化は全く別の概念で、プログラマーにとっては野球サッカーを同時にやらされるような物である

しかも、スカラプロセッサベクトルプロセッサの間でデータの交換もある。野球サッカーキャッチボールて。

スーパーコンピュータ「京」スカラベクトルの合わせ業で池田某氏に何度も叩かれるほどの超絶難産だった事は記憶に新し…いっけ?

それが原因でPS3の性能を最大限に引き出したソフトほとんど存在せず、こともあろうにXbox360とのマルチソフトが溢れる結果となった。(ちなみに増田360も持ってないのでエルシャダイプレイ出来ていない、問題だ)

それに対し、PC世界ではPS3360が発売してしばらく後に新たなヘテロジニアスコンピューティングが生まれていた。

CPUに比べて進化が止まらないGPUベクトルプロセッサの代わりとして使う試みだ。

GPUスパコン用のベクトルプロセッサCellSPEと違い、最近のどのPCにも搭載されているので量産効果で割安というメリットがある。

DirectXバージョンも2桁に突入機能が増えるにつれて、「もうこれで計算すれば良いんじゃね?」となったわけだ。

結論から言うとこの試みは無茶苦茶ヒットした。近年開発されたTOP500スパコンGPUが使われていないものを探すのが難しくなってきたし、

最近Photoshopなんかの比較的身近なツールもGPUコンピューティング対応してきてヌルヌル動くようになっている。

しかし、そんなGPUにも欠点はある。「CPUメモリから絶望的に遠い」のだ。

IBM発明MS-DOSWindowsが動くことで爆発的に普及した今のPCは、GPUを外付けにすること前提で設計されていた。

DirectXOpenGLのような例外を除いて、基本的に現代OSCPUとメインメモリソフトを動かすように出来ている。

GPUも、一旦メインメモリ上でGPURAMに載せるためのデータを生成し、CPUからGPU動かすよー」という命令を出さなければ動かせないのだ。

これはGPUにとって致命的すぎる欠点だった。これが原因で、遅さを跳ね返せる最新のミドルレンジハイエンドGPUでなければ逆にCPUより遅くなってしまうケースばかりだ。

現実的な理由で始まったGPUコンピューティングがぶち当たった現実的な壁である

CPUGPUAPU(加速するプロセッサ)の夢

このGPU欠点を克服する方法について、AMDはかなり前(少なくともGPUコンピューティング流行るより前の2007年以前)から取り組んでいた。

GPUコンピューティングが遅いのはCPUから物理的に遠いため命令を送る時間が掛かり、メモリの扱いも異なるせいである。

なら同じ場所に載せてしまえば良いのだ。

CPUからGPUに命令を送る遅延を無くし、CPUメモリGPUメモリを交換する時間も減らせばGPUコンピューティングデメリットは消え失せる。

夢のある話だ。

しかし、AMDには発想と設計技術はあったがカネと製造技術Intelと比べて絶望的に劣っていたため、

初めてのCPUGPU統合したプロセッサIntelに先を越されてしまった。(IntelGPU絶望的に遅いからって実質出てないなんて言っちゃダメだ)

これにはAMDもかなり堪えただろう。けれどもAMD戦略を曲げなかった。

IntelGPU絶望的に遅いのでほとんど意味は無かったが、少なくとも前世代のIntel GPUに比べると格段に実効性能が上がっていたのだ。CPUGPUを近付ける統合には間違いなく意味があったということである

AMDCPUGPUを同じチップにするだけでは無く、メモリアドレス空間」も一緒にする道を目指した。

こうなるとCPUの使っているメモリGPUから直接扱え、GPUの使っているメモリCPUから直接扱えるようになる。

これが実現するとCPUGPUが完全なヘテロジニアスコンピュータに一歩近付くのだ。

しかし、そんな夢のあるCPU+GPUの開発は当然難航した。

半導体工場部門を分社化して売り払ってもまだ開発は遅れた。

2011年にやっとAMD初めてのCPUGPUであるAPUを出せたが、メモリアドレス空間はまだ別々だった。

2012年になってもメモリ空間は別々のままだったが、AMDARMiPhoneAndroidWindows Phoneに載っているARMである)と合同でHSA(ヘテロジニアスシステムアーキテクチャ)を推進すると発表した。

世の中の現実的な人々は笑った。「アーキテクチャだけを作ってもハードソフトが出てこないんじゃ話になりませんよ」と。

同じ2012年AMD2013年中にHSAの第1世代製品を出すとだけ発表し2012年は終わった。

ぼくのかんがえたヘテロジニアスコンピューティングマシン

そして2013年2月21日米国時間20日)、Sony Computer EntertainmentPlayStation 4を発表した。

Cellコケしまったので載らない事は誰もが知っていたが、載っているハードウェア一部の人が驚いた。

―HSAであるPC用のHSA対応APUがまだ正式発表されていない中で、なんとHSAを載せてきた。(2013年末発売だから当たり前だというツッコミは止めろ!)

CPUx86-64Jaguar 8コア(ちなみにPC向けJaguarは4コアまでだ)、GPURadeon HD 7800相当でPS3と違いガチで1.8TFLOPS(理論上1秒間に計1.8兆個の小数点を含む計算を実行可能)のスペックを持つ代物だ。

このCPUGPUは8GBのGDDR5メモリを共有して動作する。8GBと聞くと最近PCから考えると少なく聞こえるかも知れないが、(わたしのメモリは16GBです)

GDDR5とはGPUの描画計算を速く済ませるために作られた超高速メモリであり、ご家庭のDDR3メモリとは比べ物にならない速さが出せる。

実際の所PS4がHSA対応かは正式発表されていないのだが、PC向けJaguarはHSA対応と発表されており、SCEPS4APUCPUGPU)と呼んでいてこの変態メモリ構成とすると、発売までにクッタリスペックダウンしない限りHSA確定と見て良いはずだ。

また、PlayStationはこれまで一度もx86CPU採用した事が無く、これが最初(で最g)のx86採用機となる。

Intelが初代XboxCeleron搭載)であっさり諦めたx86ゲーム機市場制圧の夢を、AMDが思いもよらぬ形で果たしたのだ。

これまでPCしか発売されてこなかったDiabloが、x86-64PS4向けに初めてコンシューマ版を発表した事もx86-64採用が決してつまらない事ではなかった証だろう。(Diabloと戦うハメになるサードの方々にとっては非常につまらないが)

CPUGPUの”フュージョン”…(HSAは以前はFusionと呼ばれていた。そういえばドラゴンボール映画も今年やな…)

AMDが長年の間見てきた夢が、PS4で初めて現実世界に現れることになる。(※ただし次世代XboxもHSA採用PS4より先に発売したりしない世界線に限る)

こんな馬鹿らしいほど夢が詰まったマシンを「x86搭載だからPCみたいで夢が無い」という一言で切り捨ててしまう人に増田絶望した。

なおこの増田Core i7GeForceで書かれた模様


追記

予想以上に反響が大きくてビビったので

でも、それってユーザーの夢にどう繋がるの?

という趣旨感想についてだけ補足。

性能の引き出し易さがPS3と比べて格段に良くなるのでPS3ラストレムナント人喰いの大鷲トリコのような非情現実が減る。以上。

2011-05-10

嫁が一心不乱に取っていたメモ

CPUcentral processing unitパソコンのいちばんだいじなところ

Intel → X86

IBM → PowerPC

・いろんな会社 → ARM

Intel会社)のX86win)と IBM会社)のPowerPCMac)は動かすための命令がぜんぜんちがう

↑むかしはmacwinでそれぞれのたんとうがわかれていた

PowerPCMacの上でwindowsつかえなかった

IntelWinのうえでmacはつかえなかった。

でもいろいろあってつかえるようになった。

ApplePowerPCをすてた。←マカーにとっては大事(MacOSのあたらしいver.はPowerPCはもうでなくて、Intelしかでなくなるから。)(いまいちばんあたらしいのが10.6(スノウレパードってやつ=Intelしかない)も iBookPowerPCで、最近のやつはIntelから入らない。)

Intelしかなくなったのはメーカーのつごう。

一因としてIntelは性能やコスパがいいCPUPowerPC

そうでもなくなってきた。そしてIntelノートPC向きでもあった。

でもどこの会社Intel X86をすてるかもしれない(微妙なとこ)。

それでARMに移行するかもしれない。

iPadにはIntelはいってない。ARMはいってる。

でもじゅうぶんパソコンみたいにつかえるから

一般むけPCARMでじゅうぶんなのでは?という声も。

でもphotoshop映像ソフト音楽ソフト…そういうのを

つかうひとたちはパソコンの性能をたかしたい。

そういうひとたちがあおりをくったときにどうなるか?

ARMはもともと省電力がうりで性能がうりのCPUはない。)

Appleは組み立て工場部品をあつめてくみたてる)

 (iPadとかを企画していろいろ部品をあつめる)

 (ほんとのくみたては中国とか台湾とかがやる)

IBM部品屋さん(CPUとかつくる)

演算装置processing unit)がいろいろ計算している

Intelピンチ?そうでもない。

パソコンだけではなく業務用の大きなコンピュータとかつくっている。

(業務用の大きいコンピュータと、パソコンの基本的なしくみは一緒。)

こわれてもだいじょうぶ、こわれにくい、そういうのをつくっているんです

省電力というテーマでつくったCPUという枠組みでARMというのがある

ARMという規格に適合したものをいろんなところがつくっている

Intelがつくる可能性もある(まだきいたことはない とだは)

次期windowsARM版が出る方向にあって 世界的なながれ

iBookプラスチック日常用)

PowerBook金属仕事用)(接続端子があますところなくついてる)(CPUがはやいのがのってる)

いまMacBookMacBookProがそういうわかれかたになっている(Proのほうがいろいろと性能がいい)

2010-03-22

http://anond.hatelabo.jp/20100321221930

それが面白いところだと思うんだけどなぁ。

8ビット演算高速化するためにMMX使っていたり

同じコードMMXない石(ARMとかな)用に32Bitレジスタを使って8Bit演算を2つ同時に行う(16Bit+桁あふれ検出用8Bit)関数が書かれていたり

その辺のコードを読むと、いろんな技工がこらしてあって面白い

ほんと、そのへんが、プログラマの領域だと思う。

2008-12-31

http://anond.hatelabo.jp/20081231110651

組み込みって言っても、最近は、ほとんど、マーベルシグマテル、なくてもARM系の亜種、大手家電メーカーの独自チップとほとんど決まり切ってるから、さすがにコンパイラが無いって事はほとんど無いんじゃないかと。

Cのコンパイラさえあれば、Perlでもなんでも、クロスコンパイルかければ済んじゃうし。

まぁ、速度でないだろうけど。

2007-09-18

http://anond.hatelabo.jp/20070918181611

書ける。

つってもアセンブラCPUと1対1の命令だから石によって全然違ってきちゃうんだよ。

自分が書けるのはz80,masm,emoti(ry,ARMだな

ログイン ユーザー登録
ようこそ ゲスト さん