美文网首页
从 CPU 到比特币

从 CPU 到比特币

作者: 荷茗 | 来源:发表于2018-12-02 02:34 被阅读4次

最近在学习计算机的体系架构,学到几个几个提升 CPU 运算能力的关键点:

1 流水线

2 分支预测

3 缓存设计(一级二级缓存)

4 多核

缓存

除了硬件方面有缓存,同样的软件层面也是有缓存的,例如数据库,例如网页加载。缓存的思想就是避免重复的请求资源。这让我想起的算法动态规划中的缓存,动态规划会储存之前计算过的结果,避免重复计算。同样的缓存也一样,通过缓存的方式,们可以对之前已经计算过的结果做到一次计算多次使用。

预加载

这个和 pipline 里面的流水线十分相似,预先加载命令,这样就不用 CPU 来等待分支预测器的预测结果了。尤其是对于那些 IF 阶段也采用了流水线作业的 CPU 来说节省了许多的时间。这点有点像电商公司的「先送货再下单」的策略,通过数据来对用户下单量进行预测,进行提前的备货,然后防止卖断货的出现。

一致性

当一个 CPU 中有个多核的时候,并且有的缓存不是共享的,如何保证各个 CPU 的缓存的数据一致性就成为了一个需要考虑的问题。在 CPU 中,有使用不同的缓存一致性协议。从多核 CPU 的模型可以拓展到分布式计算机,分布式数据库的一致性协议。这些问题的共同特点就是如何保证数据的一致性。从CPU 到分布式计算的前提是每个节点都是可信的。如果我妈进一步拓展,如果节点中的计算机不可信呢?如果其中某个节点伪造数据怎么办?这就让人想到了区块链。比特币是使用的 POS协议,简单来说就是,如果系统中的某个节点存在欺诈行为他将受到惩罚。在bitcion 中就是挖矿失败倒是电费浪费。

相关文章

  • 从 CPU 到比特币

    最近在学习计算机的体系架构,学到几个几个提升 CPU 运算能力的关键点: 1 流水线 2 分支预测 3 缓存设计(...

  • 〈挖矿系列3〉比特币矿机发展史

    比特币从发明诞生出来后,比特币挖矿主要经历了3个阶段(现在的矿池是挖矿的方式,非矿机技术) CPU→GPU→ASI...

  • 挖矿的演变及乱象

    从最早的比特币被发明出来,中本聪挖出第一个创世区块奖励50个BTC后,开创了挖矿的时代。 CPU挖矿:比特币诞生初...

  • 币圈又出炒币新神器:币投顾

    前言 币圈缘起区块链技术的诞生,从2008年比特币的上市到2017年牛市的终结,比特币从诞生到最高价,几乎涨了近千...

  • Ethtrade以太坊和比特币搬砖有什么关系?

    虚拟货币“搬砖” 所谓的搬砖,意思就是从比特币交易平台A买入比特币,到比特币交易平台B卖出比特币,利用同一时间...

  • 比特币矿机挖矿原理

    相信大家都清楚的知道比特币,但是并不知道比特币的由来,今天就来介绍一下比特币的由来。 最初的时候,我们用电脑CPU...

  • 【1#-姚茂清】比特币价格的起伏都是对自己的布道

    比特币价格的起伏都是对自己的布道 比特币的起伏为什么这么大,从最开始的10000个比特币买个汉堡,到突破人民币10...

  • 比特币挖矿机的进化史? | 区块链第9问

    自从比特币诞生以来,比特币挖矿经历了以下四个阶段: CPU挖矿→GPU挖矿→FPGA挖矿→ASIC挖矿→大规模集群...

  • 挖矿的演变

    从最早的比特币被发明出来,中本聪挖出第一个创世区块奖励50个BTC后,开创了挖矿的时代。 CPU挖矿: CPU挖矿...

  • 比特币钱包的安全问题

    01 我们必须掌握的技能 从09年比特币的诞生到现在,已经从最初几美分一个的比特币,到现...

网友评论

      本文标题:从 CPU 到比特币

      本文链接:https://www.haomeiwen.com/subject/uhbdcqtx.html