3533|6

14

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

为什么单片机指令集是RISC 而结构却是冯 诺依曼结构 不应该是哈佛结构吗 [复制链接]

为什么单片机指令集是RISC  而结构却是冯 诺依曼结构  不应该是哈佛结构吗
此帖出自单片机论坛

最新回复

本帖最后由 freebsder 于 2020-2-13 20:49 编辑 冯 诺依曼结构是计算机器的一种顶层设计,对应的可计算性的顶层设计是图灵机(和等价的邱奇lambda演算,对应LISP机)。然后才落地到各种具体的指令集流水线执行机构等等物理内容。 哈佛只是冯 诺依曼的一种改进,最主要改进是把数据和代码分开。哈佛本身就是一个加强的冯 诺依曼,因为这些计算机器的顶层设计没有变化。 数据和代码分开在当时的历史时期是合适的,毕竟硬件的执行效率有限,哈佛那样改进的实现更经济自然直接。(这并不是说造不出来合在一起的,而是说市场选择了前者)。 数据和代码的统一所具备的抽象性却一步一步从学术走向工业。虽然现在几乎所有的机器都是冯 诺依曼结构,由于lambda演算的等价性,可以在冯 诺依曼结构的机器上实现这种等价机器,也就是lisp语言。毫无疑问对现代编程语言影响最大的就是LISP,SMALLTALK和C。 不要把计算机语言看作存粹软件的东西,计算机语言其实就是一台抽象机器,对同样的问题提供不同程度的表达能力。比如x86汇编语言,也就是你们所熟知的CISC,比如arm汇编,也就是你们熟知的RISC。 现代硬件技术的发展已经可以在现有的冯 诺依曼机器上实现各种抽象机器的虚拟机,甚至CISC内部以RISC的微代码的方式来实现(没记错的话是奔腾架构以后)。 多说一句,图灵机几乎可以对应到现在编程语言的命令式编程模式,邱奇lambda演算现在可以对应到火爆全网的函数式编程模式。   详情 回复 发表于 2020-2-13 20:30
点赞 关注
 

回复
举报

2万

帖子

0

TA的资源

超级版主

沙发
 

“为什么单片机指令集是RISC  而结构却是冯 诺依曼结构”

不是所有单片机都使用RISC指令集吧?也不是所有单片机都使用诺依曼结构。

此帖出自单片机论坛
 
 

回复

14

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
maychang 发表于 2020-2-13 09:02
“为什么单片机指令集是RISC  而结构却是冯 诺依曼结构”

不是所有单片机都使用RIS ...

精简指令集不是与哈佛结构所对应的吗
此帖出自单片机论坛

点评

“精简指令集不是与哈佛结构所对应的吗” 没有这种对应关系吧?  详情 回复 发表于 2020-2-13 12:27
 
 
 

回复

2万

帖子

0

TA的资源

超级版主

4
 
潇湘雨夜 发表于 2020-2-13 10:45 精简指令集不是与哈佛结构所对应的吗

“精简指令集不是与哈佛结构所对应的吗”

没有这种对应关系吧?

此帖出自单片机论坛
 
 
 

回复

750

帖子

3

TA的资源

版主

5
 

近年的处理器大都是冯诺依曼架构+哈佛结构

此帖出自单片机论坛
 
个人签名

要666

 
 

回复

7671

帖子

2

TA的资源

五彩晶圆(高级)

6
 
本帖最后由 freebsder 于 2020-2-13 20:49 编辑

冯 诺依曼结构是计算机器的一种顶层设计,对应的可计算性的顶层设计是图灵机(和等价的邱奇lambda演算,对应LISP机)。然后才落地到各种具体的指令集流水线执行机构等等物理内容。

哈佛只是冯 诺依曼的一种改进,最主要改进是把数据和代码分开。哈佛本身就是一个加强的冯 诺依曼,因为这些计算机器的顶层设计没有变化。

数据和代码分开在当时的历史时期是合适的,毕竟硬件的执行效率有限,哈佛那样改进的实现更经济自然直接。(这并不是说造不出来合在一起的,而是说市场选择了前者)。

数据和代码的统一所具备的抽象性却一步一步从学术走向工业。虽然现在几乎所有的机器都是冯 诺依曼结构,由于lambda演算的等价性,可以在冯 诺依曼结构的机器上实现这种等价机器,也就是lisp语言。毫无疑问对现代编程语言影响最大的就是LISP,SMALLTALK和C。

不要把计算机语言看作存粹软件的东西,计算机语言其实就是一台抽象机器,对同样的问题提供不同程度的表达能力。比如x86汇编语言,也就是你们所熟知的CISC,比如arm汇编,也就是你们熟知的RISC。

现代硬件技术的发展已经可以在现有的冯 诺依曼机器上实现各种抽象机器的虚拟机,甚至CISC内部以RISC的微代码的方式来实现(没记错的话是奔腾架构以后)。

多说一句,图灵机几乎可以对应到现在编程语言的命令式编程模式,邱奇lambda演算现在可以对应到火爆全网的函数式编程模式。

此帖出自单片机论坛

赞赏

1

查看全部赞赏

 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 

回复

14

帖子

0

TA的资源

一粒金砂(中级)

7
 
freebsder 发表于 2020-2-13 20:30
冯 诺依曼结构是计算机器的一种顶层设计,对应的可计算性的顶层设计是图灵机(和等价的邱奇lambda演算,对 ...

感谢
此帖出自单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表