java并发编程系列第一篇:多核CPU缓存架构

本文是java并发编程系列的第一篇,主要介绍了多核CPU的缓存架构。内容包括CPU缓存的层级结构、工作原理,强调了从寄存器到主内存的数据获取路径以及可能遇到的问题。在理解这些基础知识后,作者分享了学习心得,如为何多线程时会出现数据安全问题,并探讨如何有效利用计算机资源的同时避免并发问题。
摘要由CSDN通过智能技术生成

直接开始........

1.cpu缓存架构有哪些内容?

现代计算机模型是基于-冯诺依曼计算机模型,主要包括五大核心部分,1.控制器,2.运算器,3.存储器,4.输入,5.输出。
图如下:
                                 
再贴一张CPU原理图
                                 
大致意思是说,CPU在运算数据的时候(比如 1+1=2),会首先从CUP寄存器读取数据(速度最快,因为内置在CPU里面),如果没有,就从三级缓存里读取,如果三级缓存也没有,则会经过系统总线及内存总线,从总存储器中读取(此处的总存储器主要是指主内存)。

2.工作原理

工作原理如下:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值