Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
思いたちからCPUを完成させるには
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Shota Yoshikawa
October 25, 2020
Technology
0
600
思いたちからCPUを完成させるには
OSC2020 Online/Aizu 低レイヤ・OS・セキュリテイ LT大会
https://ospn.connpass.com/event/186393/
Shota Yoshikawa
October 25, 2020
Tweet
Share
Other Decks in Technology
See All in Technology
JAWS DAYS 2026 CDP道場 事前説明会 / JAWS DAYS 2026 CDP Dojo briefing document
naospon
0
130
Secure Boot 2026 - Aggiornamento dei certificati UEFI e piano di adozione in azienda
memiug
0
130
OpenClawで回す組織運営
jacopen
1
160
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.4k
Snowflakeデータ基盤で挑むAI活用 〜4年間のDataOpsの基礎をもとに〜
kaz3284
1
340
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
生成AIの利用とセキュリティ /gen-ai-and-security
mizutani
0
1k
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
95k
Serverless Agent Architecture on Azure / serverless-agent-on-azure
miyake
1
140
「ストレッチゾーンに挑戦し続ける」ことって難しくないですか? メンバーの持続的成長を支えるEMの環境設計
sansantech
PRO
1
280
管理者向けGitHub Enterpriseの運用Tips紹介: 人にもAIにも優しいプラットフォームづくり
yuriemori
0
110
実録・Platform Engineering 失敗から学び、AI時代の波を乗りこなす技術
sansantech
PRO
1
100
Featured
See All Featured
Designing for Timeless Needs
cassininazir
0
150
GraphQLの誤解/rethinking-graphql
sonatard
75
11k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
880
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
84
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
140
Mobile First: as difficult as doing things right
swwweet
225
10k
How STYLIGHT went responsive
nonsquared
100
6k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.2k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
170
Writing Fast Ruby
sferik
630
62k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
400
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Transcript
思い立ちからCPUを完成させるには 2020-10-25 OSC2020 Online/Aizu
だれ? 吉川 祥大 @anoriqq 2020.10- Cluster, Inc. でインターン 低レイヤ/セキュリティ専門外 最近Apex始めた
ポイント • 最初の一歩で大胆な行動 • 完成にこだわる • 「分からなかったらやってみる」ハードウェアでも有効
CPUつくるか~
どうしてそうなった 『珠玉のプログラミング』の課題をCで解いていたとき、いまいちメモリ操作のイメージが つかめてなくて辛かった。ソフトウェアを書く人がコンピュータのやっていることを理解し ていたほうが良いソフトウェアが書けるのではないかと考えた。C言語にはメモリはどん なふうに見えているのか。そもそもコンピュータの上でプログラミング言語はどうやって動 いているんや。OSの勉強すればいいのか。それとも自作言語に足を踏み入れるのか。 そういえば低レイヤのこと全然しらないな。何もわかないときは先人の知恵を借りよう。 なになに。コンピューターサイエンスの勉強には色々な教材があるんだな。お、体験談 が上がってるぞ。!!!!!CPUってつくれるのか!!!めっちゃ光っててかっこいい ぞっ!そしてちょっと古いけど良さそうな本も売ってるぞ!そうだ、CPUをつくろう。
CPUつくるか~
どうしてそうなった 『珠玉のプログラミング』の課題をCで解いていたとき、いまいちメモリ操作のイメージが つかめてなくて辛かった。ソフトウェアを書く人がコンピュータのやっていることを理解し ていたほうが良いソフトウェアが書けるのではないかと考えた。C言語にはメモリはどん なふうに見えているのか。そもそもコンピュータの上でプログラミング言語はどうやって動 いているんや。OSの勉強すればいいのか。それとも自作言語に足を踏み入れるのか。 そういえば低レイヤのこと全然しらないな。何もわかないときは先人の知恵を借りよう。 なになに。コンピューターサイエンスの勉強には色々な教材があるんだな。お、体験談 が上がってるぞ。!!!!!CPUってつくれるのか!!!めっちゃ光っててかっこいい ぞっ!そしてちょっと古いけど良さそうな本も売ってるぞ!そうだ、CPUをつくろう。
課題 • やろうと思っているけど手を付けられない • 途中で諦めそう • 本読むだけで良くない?
思い立ったらやること
思い立ったらやること • 『CPUの創りかた』を買う • 材料のリストを作る • 材料を買う → CPUが出来上がる
思い立ったらやること ためらわないことが大切 間違えても大丈夫!
作業 1. 書籍を通読 2. 必要なものを揃える 3. 回路図をもとに実装 4. 動作確認と修正 5.
CPUを眺めて満足感に浸る
作業の反省点 • パーツを作業途中で再調達した • 回路設計ソフト作業の保存頻度
課題 • やろうと思っているけど手を付けられない • 途中で諦めそう • 本読むだけで良くない?
CPUをつくるモチベーション • 目的は人それぞれ • 「CPUつくったことある」って言いたい • ICがかっこいい
課題 • やろうと思っているけど手を付けられない • 途中で諦めそう • 本読むだけで良くない?
実際に製作してよかったこと • 本を読んで疑問に思わなかったことに着目できる • テンションが上がる
デメリット • 費用がかさむ
実際に製作してよかったこと • 本を読んで疑問に思わなかったことに着目できる • テンションが上がる
ポイント • 最初の一歩で大胆な行動 • 完成にこだわる • 「分からなかったらやってみる」ハードウェアでも有効