腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
linux驱动个人学习
专栏作者
举报
698
文章
1314419
阅读量
180
订阅数
订阅专栏
申请加入专栏
全部文章
编程算法
linux
其他
kernel
android
缓存
内核
数据结构
内存
c++
node.js
单片机
打包
进程
arm
api
http
系统
存储
java
硬件开发
数据
tcp/ip
程序
host
c 语言
腾讯云测试服务
proc
函数
接口
ide
struct
usb
数据库
容器
编译
git
unix
网站
数据分析
core
driver
指针
shell
二叉树
系统架构
device
io
sys
性能
c#
xml
汇编语言
文件存储
网络安全
bit
cpu
init
磁盘
内存管理
调试
线程
javascript
sql
命令行工具
面向对象编程
gcc
任务调度
clock
max
操作系统
队列
对象
工具
管理
架构
配置
异常
主机
go
makefile
github
容器镜像服务
云函数
云推荐引擎
人工智能
electron
开源
flash
windows
https
nat
迁移
back
count
data
int
interface
monitor
panel
pid
set
state
task
工作
排序
前端
事件
统计
文件系统
硬件
ios
python
bash
css
html
嵌入式
access
jar
搜索引擎
消息队列 CMQ 版
检测工具
serverless
爬虫
opencv
udp
kvm
大数据
安全
kafka
sdk
action
add
buffer
byte
class
config
controller
display
dto
fifo
gpio
input
iso
ld
limit
lock
malloc
overlay
pixel
root
shared
spi
status
trace
video
变量
编码
定时器
服务
后端
基础
链表
连接
设计
实践
数组
索引
同步
效率
协议
优化
字符串
负载均衡
官方文档
php
actionscript
.net
scala
jquery ui
jquery
ajax
android studio
listview
composer
memcached
vba
ubuntu
bash 指令
solaris
深度学习
批量计算
访问管理
NAT 网关
SSL 证书
文字识别
视频处理
图像处理
数据备份
vr 视频解决方案
数据安全
游戏
分布式
黑客
jvm
ssh
正则表达式
gui
asp
ftp
jenkins
iis
socket编程
ntp
小程序
机器人
物联网
虚拟化
小程序·云开发
amp
app
arm64
assert
bat
block
bluetooth
bootloader
button
channel
char
children
default
detect
dp
dpi
dt
dynamic
elf
equals
error
expression
file
filter
google
gpt
header
i2c
include
instance
jni
libc
load
loading
local
ls
map
matplotlib
message
migrate
mips
mmap
module
mutex
output
parent
path
point
port
profile
provider
qemu
report
route
samsung
save
screen
selection
self
semaphore
stack
static
stderr
summary
super
swap
target
text
tools
transfer
translation
transparent
trim
txt
widget
width
x86
备份
编程
编译器
测试
程序设计
多线程
二进制
翻译
高性能
加密解密
监控
蓝牙
命令行
内存泄漏
日志
软件
软件架构
软件开发
手机
树莓派
算法
网络
芯片
虚拟机
压缩
异常处理
语法
源码
原型
状态机
嵌入式系统
搜索文章
搜索
搜索
关闭
ARM64 SMP多核启动(上)- spin-table
汇编语言
一般嵌入式系统使用的都是对称多处理器(Symmetric Multi-Processor, SMP)系统,包含了多个cpu, 这几个cpu都是相同的处理器,如4核Contex-A53。但是在系统 启动阶段他们的地位并不是相同的,其中core0是主cpu(也叫引导处理器),其他core是从cpu(也叫辅处理器),引导cpu负责执行我们的启动加载程序如uboot,以及初始化内核,系统初始化完成之后主core会启动从处理器。
233333
2022-06-19
686
0
谈乱序执行和内存屏障【转】
汇编语言
缓存
10多年前的程序员对处理器乱序执行和内存屏障应该是很熟悉的,但随着计算机技术突飞猛进的发展,我们离底层原理越来越远,这并不是一件坏事,但在有些情况下了解一些底层原理有助于我们更好的工作,比如现代高级语言多提供了多线程并发技术,如果不深入下来,那么有些由多线程造成问题就很难排查和理解. 今天准备来聊聊乱序执行技术和内存屏障.为了能让大多数人理解,这里省略了很多不影响理解的旁枝末节,但由于我个人水平有限,如果不妥之处,希望各位指正.
233333
2018-08-01
1.2K
0
DMA与cache一致性的问题
缓存
汇编语言
Cache和DMA本身似乎是两个毫不相关的事物。Cache被用作CPU针对内存的缓存利用程序的空间局部性和时间局部性原理,达到较高的命中率,从而避免CPU每次都必须要与相对慢速的内存交互数据来提高数据的访问速率。DMA可以作为内存与外设之间传输数据的方式,在这种传输方式之下,数据并不需要经过CPU中转。
233333
2018-07-30
1.1K
0
处理器的乱序执行
缓存
汇编语言
前面介绍了乱序的概念及去相关,这里开始介绍处理器的乱序执行结构。 1. Buffer的作用去耦合 在顺序执行内核中,指令依次流经各个流水线单元,不需要进行缓存,而为了要能乱序执行,首先需要一个Buff
233333
2018-06-21
1.3K
0
处理器并行设计
scala
汇编语言
Flynn分类 处理器就是处理一系列指令和数据的设备,因此,从指令和数据这两个维度,可以对处理器的系统结构分类。1966年, Flynn将处理器系统结构分成了如下4类: SISD( single in
233333
2018-06-21
809
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档