当前位置: 首页 > news >正文

关于量子计算机的设想

从CPU架构说起

  • CISC
  • RISC
  • NISC
  • CCSC

CISC是复杂指令集计算机,以x86为代表;
RISC是精简指令集计算机,以ARM为代表;
NISC是无指令集计算机,CCSC是核-电路分离计算机,这两个是本文要讨论的内容。

如果没有指令集,CPU该如何工作呢?

①从源代码到电路的编译器
②用简单电路模拟复杂电路
现有的编译器,可以完成从源代码到机器语言的转换,而机器语言和电路有对应关系,所以①可实现。
关于②有两个分支:

  • CPU能够执行硬件描述语言HDL
  • 运用数学知识把电路分解成块

如果量子计算机能够实现②,之前70多年关于编程的研究,和数百亿行写好的源代码,就可以迁移到量子计算机上。无需研究专门的量子门电路,这省去了大量劳动力。

核-电路分离的计算机如何工作?

用寄存器实现核-电路的分离。有VPR寄存器:

  • V:电源寄存器
  • P:参数寄存器
  • R:返回值寄存器

一段典型的程序:

(核1的程序)
申请指令3,等待
返回电路3_5,同时V3_5置1,给该电路供电
向P3_5写入参数
等待,直至V3_5为0,表示执行完毕
从R3_5读取返回值

设有4核、10电路,则有4×10的调度矩阵。

采用电梯调度算法,有10电路就当做有10电梯,有4核就当做有4层楼。根据调度矩阵完成调度算法。或者用先进先出的数据结构(FIFO)完成调度。

经典的电子计算机充当核,未来的量子计算机充当电路,这是天然的“核-电路分离”。采用CCSC架构,能实现两种计算机的混合体。

总结

本文阐述了两种计算机架构:NISC和CCSC,分别是无指令集计算机、核-电路分离计算机。希望可以用于量子计算机的建造。

http://www.lryc.cn/news/280782.html

相关文章:

  • 序列模型(4)—— Scaling Laws
  • 【软件测试学习笔记1】测试基础
  • pytorch详细探索各种cnn卷积神经网络
  • OpenCV——八邻域断点检测
  • leetcode238:除自身以外数组的乘积
  • VTK开发调试环境下载(VTK开发环境一步到位直接开发,无需自己配置编译 VS2017+Qt5.12.10+VTK)
  • 【JAVA】在 Queue 中 poll()和 remove()有什么区别
  • 常用Java代码-Java中的Optional类和null安全编程
  • android.os.NetworkOnMainThreadException
  • Java生成四位数随机验证码
  • 编程探秘:Python深渊之旅-----数据可视化(八)
  • 上海亚商投顾:创业板指冲高回落 光伏、航运股逆势走强
  • Python3 中常用字符串函数介绍
  • Python - 深夜数据结构与算法之 AVL 树 红黑树
  • Zookeeper使用详解
  • C#属性(Property)
  • 在docker中搭建部署clickhouse
  • 第九部分 使用函数 (三)
  • 基础命令继续
  • uni-app做A-Z排序通讯录、索引列表
  • Codeforces Round 768 (Div. 1) D. Flipping Range(思维题 等价类性质 dp)
  • springboot集成kafka消费数据
  • 单例模式---JAVA
  • maven管理使用
  • 如何在一个系统中同时访问异构的多种数据库
  • 半监督学习 - 半监督聚类(Semi-Supervised Clustering)
  • 实现STM32烧写程序-(3) Hex文件结构
  • 精品量化公式——“区域突破”,应对当下行情较好的主图看盘策略
  • 自然语言处理5——发掘隐藏规律 - Python中的关联规则挖掘
  • 【记录】重装系统后的软件安装