Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

CPUに関するsonota88のブックマーク (67)

  • もっとCPUの気持ちが知りたいですか? - PEAKS

    ページ数: 181ページ 電子版フォーマット: PDF版: B5変形・モノクロ 発売日: 2022年11月14日 ハードウェアの苦手意識を克服する、動く仕組みがわかる。 このの序文を読む 書は、CPU の気持ちを理解するためのです。CPU の気持ちを理解するといっても、最近の 半導体技術AI の発展により CPU が自我を持つようになったため、CPU が持つ気持ちを理解 するのが重要になってきた、ということではありません。 CPU の気持ちとはいうまでもなく比喩であり、「CPU の仕組みや、行われている処理をちゃん と理解してあげましょうね」という意味が込められています。 ソフトウェア開発者の方であっても、CPU の役割はなんとなく理解しているが具体的な仕組み を全然知らない、考えたこともなかった、といった方もいらっしゃることでしょう。それでもコン ピューターを利用する上

    もっとCPUの気持ちが知りたいですか? - PEAKS
  • TTM8実践解説 汎用ロジックICキットで創る自作CPU | インプレス NextPublishing

    インプレスR&D TTM8実践解説 汎用ロジックICキットで創る自作CPU 著者:電子ライダー これからCPUを学ぶあなたのための自作入門! 自作CPU、TTM8はロジックICを組み合わせて創った8bitCPUです。取扱説明書では触れられない回路の構成部分まで深く解説します。これを機会にあなたも自作CPUの沼に溺れてみませんか! 基的にはTTM8キットを購入した方向けの解説ですが、これからCPUを学ぶ人のための解説を入れていますので、TTM8未購入であってもこのから自作CPUというテーマに触れていただけるような内容になっています。

    TTM8実践解説 汎用ロジックICキットで創る自作CPU | インプレス NextPublishing
  • プログラマーのためのCPU入門 ― CPUは如何にしてソフトウェアを高速に実行するか

    紙書籍をお届けします(PDFがついてきます) PDFのみ必要な場合は、こちらからPDF単体を購入できます 通常はご注文から2~3営業日で発送します。 年末年始や大型連休など、1週間から10日程度、配送のお休みをいただく場合があります。詳しくはお知らせをご覧ください。 そのプログラム、CPUの性能を引き出せますか? Takenobu Tani 著 312ページ A5判 ISBN:978-4-908686-16-0 2023年1月25日 第1版第1刷 書の解説で利用するコード(著者によるGitHubリポジトリ) 正誤情報など ソフトウェアの価値は、ハードウェアで実行されることにより、現実のものになります。そのために不可欠なのがCPUです。したがってソフトウェアの価値は、CPUの性能、すなわち「できるだけ高速にソフトウェアを実行すること」にかかっているとも言えるでしょう。 現代のCPUの性能は

    プログラマーのためのCPU入門 ― CPUは如何にしてソフトウェアを高速に実行するか
  • 『プログラマーのためのCPU入門 ― CPUは如何にしてソフトウェアを高速に実行するか』 発売のお知らせ

    ご来店いただきありがとうございます。新刊『プログラマーのためのCPU入門 ― CPUは如何にしてソフトウェアを高速に実行するのか』発売開始のお知らせです。 ほぼすべてのソフトウェア開発者がお世話になるコンピューターの最重要パーツ、CPU。「演算をする」というざっくりした役割は知っているし、もう少し踏み込んでレジスタやアセンブリ命令、あるいはさらに踏み込んで、NAND/OR/NOT回路による演算装置といった原理を勉強したことがあるプログラマーの方も少なくないと思います。 しかし、現代のソフトウェアにおいてCPUがもたらす大きな価値は、その原理のみならず、むしろその尋常ならざる高速さにこそあるといっても過言ではないでしょう。 CPUの性能は、半導体技術の進化やハードウェア構成の妙といった物理的な要因のみによって決まるわけではありません。その裏には、パイプライン化やスーパースカラ化、さらには分岐

    『プログラマーのためのCPU入門 ― CPUは如何にしてソフトウェアを高速に実行するか』 発売のお知らせ
  • suzuki-naviのセルオートマトンによるCPU作成

    この連載記事はセルオートマトンでCPUを作成する日記です。 セルオートマトンによるCPU作成 (2022/12/02 はてなブログ) セルオートマトンの概要 (2022/12/04) セルオートマトンの規則 (2022/12/05) AND回路・OR回路・NOT回路 (2022/12/08) 加算器 (2022/12/09) 自己保持回路 (2022/12/12) カウンタ (2022/12/14) 7セグメントディスプレイ その1 (2022/12/16) デコーダ (2022/12/20) 7セグメントディスプレイ その2 (2022/12/21) リセット機能付きカウンタ (2022/12/22) 7セグメントディスプレイ付きバイナリ時計 (2023/01/04) 整数の除算は乗算でできる話 (8ビット整数を10で割りたいときは205を掛ければよい) (2023/01/06 Qiit

    sonota88
    sonota88 2022/12/15
  • セルオートマトンによるCPU作成 - suzuki-navi’s blog

    CPUを自作しました!(って言ってもバーチャルなものです) 世の中CPUを自作している人はたくさんいます。汎用のICチップを組み合わせて作る人もいれば、トランジスタを大量に組み合わせて作る人もいます。 この界隈ではバイブルのような「CPUの創りかた」というもあるらしいです。私は読んでいないのですが、これを読めばたぶんだれでもCPUを作れるんだと思います。 半導体を使わずにリレーでCPUを作る人もいます。回路のスイッチングができればなんでもよいのです。 Relay Computer / リレーコンピュータ #shorts - YouTube リレーとはこんな部品です。 継電器 - Wikipedia 昔は当にリレーで作られたコンピュータもありました。 機械音がカッコいい! 60年前の世界初の小型純電気式計算機「14-A」を動かしてみた@樫尾俊雄発明記念館 - YouTube リレーは物理

    セルオートマトンによるCPU作成 - suzuki-navi’s blog
    sonota88
    sonota88 2022/12/14
  • WikiChip - WikiChip

    Ampere eMAG Apple Ax Cavium ThunderX ThunderX2 HiSilicon Kirin MediaTek Helio NXP i.MX QorIQ Layerscape Qualcomm Snapdragon 400 Snapdragon 600 Snapdragon 700 Snapdragon 800 Renesas R-Car Samsung Exynos WikiChip is the preeminent resource for computer architectures and semiconductor logic engineering, covering historical and contemporary electronic systems, technologies, and related topics.

    WikiChip - WikiChip
    sonota88
    sonota88 2022/09/19
  • GitHub - MazinCE/Veecom: A Simple Yet Powerful RISC-V Computer

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - MazinCE/Veecom: A Simple Yet Powerful RISC-V Computer
  • CPU+コンパイラ自作ワークショップを開催しました - Cybozu Inside Out | サイボウズエンジニアのブログ

    サイボウズ・ラボの内田(uchan)です。 先日「CPU+コンパイラ自作ワークショップ」というイベントを開催しましたので、その報告をします。 イベントの概要 2022 年 4 月 29 日、FPGA ボードを用いたオリジナルの CPU と、CPU 用の機械語を生成するための C コンパイラを自作するという趣旨の「CPU+コンパイラ自作ワークショップ」を開催しました。 10 名の参加枠が募集開始 40 分で埋まるという人気ぶりで、当日はみなさんとても楽しそうに作業されていました。 作った CPU 基板はこんなものです。 Tang Nano 9K という FPGA ボードに CPU 内部の値を表示するための LED 表示器やスイッチを接続するための基板となっています。 USB シリアル変換基板を取り付けることで、パソコンと CPU が通信し、機械語をダウンロードしたり演算結果を出力することがで

    CPU+コンパイラ自作ワークショップを開催しました - Cybozu Inside Out | サイボウズエンジニアのブログ
  • NAND(74HC00)だけで16bitCPUを作る[NLP-16]

    初めに-[NLP-16]について このページはNAND素子のICである74HC00のみを用いて16bitCPUを作るという馬鹿みたいなことを纏めたページ。 また、早速だが使っているICは"7400"ではない。 以前は”7400でCPUを作りたい”にしていたが詐欺なので変えた。 使用しているのはC-MOS版の"74HC00"。 自分としてはTTLがよかったが、金額、性能からして現実的でないため妥協した。 ただ、実用する上で欠かすことのできない要素は妥協せずになるべく詰め込んだ。個人だから出来る一種のこだわり。 もちろん作るなら「普通に使える」というレベルに持っていくつもり、と言うわけだ。 ただ「普通に使える」は自作する上ではなかなかハードルが高い... プロジェクト名がNLP-16(NAND Logic Processor-16bit processor)に決定しました。 GitHubに基板

    NAND(74HC00)だけで16bitCPUを作る[NLP-16]
    sonota88
    sonota88 2022/08/14
  • Foolish4

    はじめに コンピューターの中にはCPU(Central Processing Unit、中央処理装置)と呼ばれる部品があり、これが文字通りコンピューターの中心として機能しています。このCPUの中はどうなっているのでしょうか?職業プログラマーの方でもほとんどブラックボックスとして扱っているのではないでしょうか? ハードウェアに近い部分のプログラミングの経験がある方なら、CPUの中がどうなっているかは想像できるかもしれません。しかし、CPUそのものを作るとなると、イメージできないのではないでしょうか? CPUの仕組みを理解するためには、CPUそのものを作ってみるのが一番です。書ではロジックICを使って4ビットのCPUを自作します。 とはいえ、CPUの自作は難易度が高いです。そこで、自作するCPUの仕様を極限まで簡略化しました。また、CPUの仕組みの理解に集中するために、直接関係のない回路の説

    sonota88
    sonota88 2022/07/23
  • TTM8実践解説 汎用ロジックICキットで創る自作CPU

  • リレーから始める CPU 自作 Advent Calendar 2021 - Adventar

    トランジスタを使わずにコンピュータを作ります。 コンピュータを電気回路のレベルから理解できるようになります。 質問感想はぜひTwitter まで

    リレーから始める CPU 自作 Advent Calendar 2021 - Adventar
    sonota88
    sonota88 2021/12/01
  • How To Make A CPU - A Simple Picture Based Explanation

    2021-11-09 - By Robert Elder The purpose of this article is to explain how to make a CPU out of rocks and sand as fast as possible without using too many words.  As the world of proprietary hardware and software crushes in around us, we risk losing the ability to make things for ourselves as individuals.  It is for this reason that I felt compelled to learn how one could hypothetically make their

    sonota88
    sonota88 2021/11/12
  • プログラムがコンピュータで動く仕組み - ハードウェア記述言語・CPUアーキテクチャ・アセンブラ・コンパイラ超入門 - | コロナ社

    書の目的は,プログラムがどのような仕組みでコンピュータで動作するのかという疑問に簡潔に答えることである。そのためにVerilogを用いて小さなCPUを設計し,それをターゲットとするアセンブラとコンパイラを作成する。 『1章 Verilogによる組み合わせ回路の設計』では,ハードウェア記述言語Verilogの基構文と,組み合わせ回路の設計方法を具体的な回路の記述例を参照しながら理解することがテーマになっている。 『2章 Verilogによる順序回路の設計』では,順序回路でデータを記憶するための基回路であるフリップフロップをVerilogで記述する方法がテーマになっている。 『3章 TinyCPUの設計の準備』では,TinyCPUの設計の準備として,TinyCPUの動作の一部だけを行う回路を設計することをテーマとしている。 『4章 TinyCPUの設計』では,TinyCPUの構造と機械語

    プログラムがコンピュータで動く仕組み - ハードウェア記述言語・CPUアーキテクチャ・アセンブラ・コンパイラ超入門 - | コロナ社
  • 小学生時代に秋月電子で買った300個の電磁リレー 半導体以外でも作れる自作CPU 

    Kernel/VM探検隊はカーネルや仮想マシンなどを代表とした、低レイヤーな話題でワイワイ盛り上がるマニアックな勉強会です。KOBA789氏は、シミュレータとCADの制作について発表しました。全2回。前半は、シミュレータの制作方法について。 ENIACのようにCPUは半導体以外でも作れる KOBA789氏(以下、KOBA789):よろしくお願いします。KOBA789です。タイトルでわかると思うのですが、作っている途中と下に書いてあります。つまりCPUはできていません。オチが先に来てますが。 まず予防線を張らせてほしいのですが、非常に役に立たない話をするので休憩タイムだと思ってリラックスして聞いてください。 では自己紹介から始めようと思います。みなさんご存じのとおり、ここに来ている人間なのでパソコンオタクです。最終学歴は高卒で現在無職(※取材当時)、人生の春休み中です。 最近取り立ててしゃべ

    小学生時代に秋月電子で買った300個の電磁リレー 半導体以外でも作れる自作CPU 
    sonota88
    sonota88 2021/10/22
  • Turing Complete on Steam

    © Valve Corporation. All rights reserved. All trademarks are property of their respective owners in the US and other countries. Privacy Policy |  Legal |  Steam Subscriber Agreement |  Refunds

    Turing Complete on Steam
  • ファミコンエミュレーターのキャリーとオーバーフロー

    ファミコンエミュレーター (NES エミュレーター) を作るにあたり、低レベルプログラミング初級者が直面する壁の一つがキャリーとオーバーフローの違いです (断言) 。ファミコンの CPU である 6502 のステータスレジスタのフラグにはキャリーとオーバーフローがあります。これらのフラグは主に整数同士の演算でセットされます。キャリーはわかる、でもオーバーフローがわからないという方は多いのではないでしょうか。かく言う私もその一人でした。レジスタやステータスフラグについては知っているものとし、ここではファミコンエミュレーターの実装に必要な範囲でのみ説明します。より詳しく知りたい場合は 独習アセンブラ をお勧めします。 2 進数のススメ 実装に高水準言語を使うのであれば、整数同士の演算はごく簡単です。符号を考慮してくれるし、サイズも気にする必要がありません。小難しそうなビット演算を無視すれば低レ

    ファミコンエミュレーターのキャリーとオーバーフロー
    sonota88
    sonota88 2021/10/09
  • Ruby+DXOpalでリレー式論理回路シミュレータを自作して1bit CPUまで動かした - Qiita

    「1bit CPU」というのは、書籍『CPUの創りかた』に載っている「オリジナルCPU 試作3号機(エレキ式)」のことです。 ※ ブログに書いていた記事を Qiita に引っ越してきました。元の公開日は 2020-05-03 です。 概要 リポジトリ: デモ(ブラウザで動かせます): https://sonota88.github.io/kairo-gokko/pages/39_aot_compile/index.html 音量を小さめにしていますが、音が出ます 表示サイズや負荷の関係でPCブラウザ推奨です とりあえず富豪的に作っていて、まだ最適化などやってません 最初は発振するので、スイッチを適当に操作して発振を止める必要があります。止め方についてはこちらを参照してください。 左下のスイッチがクロックで、右下のスイッチで命令( MOV A, A と NOT A )を切り替えています。 回

    Ruby+DXOpalでリレー式論理回路シミュレータを自作して1bit CPUまで動かした - Qiita
  • オレオレアーキテクチャの電磁石式自作CPUをネットワークにした話 - Qiita

    自己紹介 こんにちは。ぱたろうです。Twitterはこちらです。 現在中学3年生のCPUアーキテクトです! 電磁石式自作CPUを複数機作って互いに接続させてネットワークにしました!! 未踏ジュニアでこういうもの↓を作ったり! それからYouTubeでもこういう映像を出したりしていました! 未踏ジュニアでの僕の発表はこちら 追記 : スーパークリエイターに認定されました!ありがとうございます! はじめに 日々の生活において、低いところからみればCPU、高い所からみればインターネット、というように、私たちは色々なテクノロジーに強く依存しています。 が、しかし、私たちの多くはCPUやインターネットの表面上の動きは理解していてもその深い中身までは理解していません。 私たちにとってCPUやインターネットといったものは ――アーサーCクラークの「高度に発達した技術は魔法と見分けがつかない」という言葉を

    オレオレアーキテクチャの電磁石式自作CPUをネットワークにした話 - Qiita
    sonota88
    sonota88 2021/01/04
    すごい。自分も最近リレーで 1bit CPU まで作って入門してたので共感がある。リレーは分かりやすくて良いですよ https://memo88.hatenablog.com/entry/2020/05/03/132253