プリンキピア

第5章アルゴリズムのハードウェアによる実現:コンピューターシステム設計

New Disruptive Computer System Abstractions新しい破壊的なコンピューターシステムの抽象化

Almost all computers in the world are designed in the way we have learned so far and involve very similar levels of abstraction. However, there are very futuristic designs that scientists are tinkering with today that differ from the traditional transistors. Scientists are trying, for example, to build computers using DNA. We have DNA computing, and we have a prototype for DNA storage, too.
英語のヒント
世界中のほとんどのコンピューターは、ここまで学んだ方法で設計されており、よく似た抽象化レベルを持っている。しかし今日、科学者は、従来のトランジスタとは異なる、非常に未来的な設計も試している。たとえば、DNAを使ってコンピューターを作ろうとしている。DNAコンピューティングがあり、DNAを使う記憶装置の試作機もある。
We have several prototypes from various companies of quantum computing where instead of using bits, 1 and 0, the machines use quantum bits (qubits) that take a value between 1 and 0. We must not forget that traditional computers in general operate in binary state (i.e., using 0 and 1). To use these computers, we need to build different types of compilers, operating systems, programming languages, and so on. Another form of a non-traditional computer is a neuromorphic computer, which is built to act like a simplified version of the brain. So, it consists of hardware neurons connected together. These computers are not programmed but trained. What will computers look like 100 years from now? We do not know, yet.
英語のヒント
量子コンピューティングについては、さまざまな企業による複数の試作機がある。これらの機械は、1と0のビットを使う代わりに、1と0の間の値を取る量子ビット(qubit)を使う。従来のコンピューターが一般に2進の状態、つまり0と1を使って動作することを忘れてはいけない。これらのコンピューターを使うには、異なる種類のコンパイラ、OS、プログラミング言語などを作る必要がある。従来とは異なるコンピューターの別の形に、ニューロモーフィックコンピューターがある。これは、脳を単純化したもののように動作するよう作られている。したがって、ハードウェアで作ったニューロンを相互接続して構成されている。こうしたコンピューターは、プログラムするのではなく訓練する。100年後のコンピューターは、どのようなものになるだろうか。まだ、わからない。