概述 由于计算机的运算速度和它的存储和通讯子系统的速度差距巨大,大部分时间都花在IO,网络和数据库上.为了压榨CPU的运算能力,需要并发.另外,优秀的并发程序对于提高服务器的TPS有重要的意义. 硬件的效率和一致性 由于运算速度的差距,CPU和存储设备间加入多层的cache.同时也引入了缓存一致性的问题.解决缓存一致性有多种读写协议,(MSI,MESI,MOSI,Synapse,Firefly和Dragon Protocol等. 为了使的处理器内部的运算单元能尽量被充分利用,处理器可能会对输入的…