免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: 怪怪虎
打印 上一主题 下一主题

有没有软件实现的cache [复制链接]

论坛徽章:
0
21 [报告]
发表于 2010-01-21 09:21 |只看该作者
Linux下的Swap就是一种吧

论坛徽章:
0
22 [报告]
发表于 2010-01-22 13:40 |只看该作者

回复 #19 怪怪虎 的帖子

我有点怀疑这里说的的“指令”在这里是指那些用cpu执行的“指令”。是不是指的微指令,intel的x86即这种CISC架构的采用了微指令概念,已经是cpu执行的指令的组成部分了。再说就算是,他们肯定也不属于驱动程序。应该是对所有软件透明的。

论坛徽章:
0
23 [报告]
发表于 2010-01-27 22:42 |只看该作者
原帖由 snail_314 于 2010-1-22 13:40 发表
我有点怀疑这里说的的“指令”在这里是指那些用cpu执行的“指令”。是不是指的微指令,intel的x86即这种CISC架构的采用了微指令概念,已经是cpu执行的指令的组成部分了。再说就算是,他们肯定也不属于驱动程序。 ...

恩,应该不是驱动程序. Intel它内部设计应该用的是微指令.它暴露给我们的是指令,类似mov, in , out.

纯硬件的实现:
对程序员(包括系统程序员)来说,没有编程的机会.硬件能够自动实现,只要加上合适的电压就可以. 这叫对程序员透明的.
对于软件和硬件结合使用:
有了特定功能的硬件,不一定同样的在别的芯片上能够完成某种功能的软件在这款芯片上也能完成同样的功能. 取决于芯片提供商提供没提供相应的操作指令.
如果特定的硬件提供了操作指令, 此时就要看软件如何操作此硬件了. (这里所有的指令,对程序员(包括系统程序员),都是汇编级的)

另外一个例子, 最近买了款笔记本,右点击电脑-->属性. 有一项是不支持 TouchPad.
这个可以有两层理解:
1) cpu硬件不支持, (是不是说cpu不合适啊,想说可能某款芯片不存在)
2) 操作系统不支持.

个人感觉是1)的可能性更大.  不对的地方,请指点

论坛徽章:
0
24 [报告]
发表于 2010-01-28 11:01 |只看该作者

回复 #23 怪怪虎 的帖子

如果是x86的笔记本的话,应该是芯片组没有touchpad的功能吧。目前还没有cpu+chipset统一的SoC的x86架构。intel最新的那个不算。

论坛徽章:
0
25 [报告]
发表于 2010-01-28 14:20 |只看该作者
原帖由 snail_314 于 2010-1-28 11:01 发表
如果是x86的笔记本的话,应该是芯片组没有touchpad的功能吧。目前还没有cpu+chipset统一的SoC的x86架构。intel最新的那个不算。


应该是芯片组没有touchpad的功能吧. 你这里的芯片组怎么理解? 是没有相应的硬件,还是没有相应的软件?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP