腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
我们
可以
在
原子
操作
的
同时
使用
分支
预测
吗
?
linux-kernel
、
atomic
我想知道
我们
是否
可以
将
分支
预测
宏(可能/不太可能)与任何
原子
操作
一起
使用
。下面的陈述有什么副作用
吗
?
浏览 5
提问于2021-04-22
得票数 0
1
回答
为什么短路逻辑算子被认为更快?
performance
、
logical-operators
、
instructions
、
branch-prediction
这个问题不是关于优化代码,而是关于短路逻辑运算符和正常逻辑运算符
的
性能差异
的
技术问题,这
可以
归结为它们
在
硬件上
的
性能。是的,如果正确
的
操作
数是昂贵
的
,那么尝试不
浏览 2
提问于2017-12-26
得票数 0
1
回答
使用
Gerrit/GitLab强制进行
原子
重基和非快速前向合并
git
、
merge
、
gitlab
、
gerrit
我们
决定
使用
或进行代码评审。
在
项目设置中有一个rebase按钮和一个,但是--我不知道如何使和总是由Gerrit执行
的
原子
操作
。这意味着,当我提交合并到主
分支
浏览 2
提问于2016-04-20
得票数 1
7
回答
线程安全是
原子
的
还是非
原子
的
?
objective-c
、
multithreading
、
cocoa
、
thread-safety
、
atomic
假设有一个名为"name“
的
原子
字符串属性,如果从线程A调用[self setName:@"A"],从线程B调用[self setName:@"B"],从线程C调用[self name],那么对不同线程
的
所有
操作
都将依次执行这使得属性"name“读/写是安全
的
,但是如果另一个线程D
同时
调用[name release],则此
操作
可能会导致崩溃,因为这里不涉及setter/getter调用。这意
浏览 7
提问于2012-09-10
得票数 33
回答已采纳
2
回答
多核环境中
原子
操作
的
线程安全
java
、
multithreading
我听说单个
原子
操作
是线程安全
的
,因为当一个核心正在处理一个
原子
操作
时,它在完成
原子
操作
之前不会做任何其他事情。例如,
在
32位
操作
系统中
的
java中,有一个变量
可以
被多个线程访问线程1写入线程2
可以
写写入该变量
的
线程顺序可能会发生变化,因此最终值
可以
是3或4,但
我们
可
浏览 1
提问于2016-03-03
得票数 1
回答已采纳
2
回答
Eclipse Git --拉取前防止提交
git
、
eclipse
、
egit
、
git-pull
、
pre-commit
我们
将Eclipse与Git结合
使用
,当
使用
committing before pulling时,
我们
会遇到问题 目前
我们
不
使用
pull request,直接推送到main/master
分支
。由于旧
的
提交而不是拉取而导致(提交和)推送失败会导致难以
在
以后合并提交。
在
提取最新提交之前,
我们
是否
可以
确保/防止提交(/push)?也就是说,
我们</
浏览 49
提问于2020-09-15
得票数 0
回答已采纳
1
回答
下面的代码是多线程增量计数器和打印
的
好解决方案
吗
?
c++
、
multithreading
、
c++11
、
stdatomic
你能给出你
的
意见
吗
?你会有什么不同
的
做法?我
的
意思是,你认为如果我用std::task或者std::mutex,std::condition_variable等来做会更好吗?我用2个标志来控制线程
的
过度杀伤力?
浏览 17
提问于2020-02-22
得票数 1
回答已采纳
3
回答
分支
目标缓冲区如何减少延迟?
branch
、
computer-architecture
我相信我理解BTB背后
的
概念..。但我不明白它有多有用。但是..。
我们
该怎么处理这些信息?它如何使
我们
的
管道变得更快?
浏览 5
提问于2014-10-26
得票数 1
回答已采纳
6
回答
在
C#下,
在
32位处理器上
使用
Int64是危险
的
c#
、
.net
、
thread-safety
、
int64
我
在
MS文档中看到,
在
32位Intel计算机上为64位值赋值不是
原子
操作
;也就是说,该
操作
不是线程安全
的
。这意味着,如果两个人
同时
为静态Int64字段赋值,则无法
预测
该字段
的
最终值。三个部分
的
问题: 这是真的
吗
?这是我
在
现实世界中会担心
的
事情
吗
?如果我
的
应用程序是多线程
的
,我真的需要用锁定代码来包围我
的
浏览 36
提问于2009-02-27
得票数 17
回答已采纳
2
回答
如何向可视化C++编译器优化器提示if语句
的
特定
分支
不太可能被执行?
c++
、
visual-c++
、
optimization
、
compiler-construction
、
compiler-optimization
我们
有一个用于错误检查
的
宏,它是这样
的
: if( x ) { \ } else{ \ } 通常情况下,条件必须是true,
我们
希望CPU
分支
预测
总是选择这条路径,如果碰巧是false,
我们
实际上并不关心
预测
错误-抛
浏览 5
提问于2011-02-22
得票数 20
回答已采纳
1
回答
完成scala承诺
的
竞赛
scala
、
concurrency
、
atomic
、
race-condition
、
concurrent.futures
在
Scala中,我似乎找不到完整和tryComplete是否是
原子
操作
。承诺应该只写一次,但是如果两个tryCompletes
在
两个不同
的
回调中
同时
发生--例如,会有什么问题
吗
?还是
我们
确信tryComplete是
原子
的
?
浏览 1
提问于2020-05-02
得票数 2
回答已采纳
2
回答
现代CPU中
的
分支
“预期”
c
、
optimization
、
hardware
、
cpu-architecture
、
branch-prediction
我最近在思考现代CPU中
的
分支
预测
。据我所知,
分支
预测
是必要
的
,因为当在流水线中执行指令时,
我们
不知道条件
操作
的
结果。由于我知道现代无序CPU
可以
以任何顺序执行指令,只要满足它们之间
的
数据依赖关系,我
的
问题是,CPU是否
可以
重新排序指令,以便在CPU需要进行
分支
时
分支
目标已经知道,从而
可以
“
预测</em
浏览 0
提问于2015-07-01
得票数 4
2
回答
原子
操作
在
CUDA内核上映射固定主机内存:是做还是不做?
cuda
、
atomic
、
pci-e
在
中,有人指出,映射
的
固定主机内存上
的
原子
操作
“从主机或其他设备
的
角度来看不是
原子
操作
”。我从这句话中得到
的
是,如果主机内存区域仅由一个GPU访问,那么
在
映射
的
固定主机内存上(甚至
在
多个
同时
内核中)执行
原子
操作
是很好
的
。另一方面,尼古拉斯·威尔特在第128页
的
“”一书中指出: 不要试图<em
浏览 7
提问于2014-04-21
得票数 3
回答已采纳
3
回答
函数指针
的
分支
预测
c++
、
function-pointers
、
branch-prediction
该循环中
的
逻辑取决于程序所处
的
模式。为了提高性能,我认为
可以
初始化一个函数指针数组,functionPtr[],这样就
可以
调用运行正确逻辑
的
functionPtrmode。循环将保持相同
的
模式
在
许多周期(数是未知
的
前期,但数千)。该程序只运行在英特尔x64机器上,不需要携带。我希望CPU能够利用
分支
预测
,但是因为我
的
分支
不是有条件
的
(
在
程序集级别
浏览 1
提问于2014-10-07
得票数 6
回答已采纳
1
回答
2位
分支
预测
器,有两个for循环
cpu-architecture
我得到了一个2位
的
分支
预测
器,我
的
起始状态是弱
的
,我需要计算
预测
的
精度:{ {...} 对于i=0,
我们
取
分支
,
在
i=0和j=0处,将
我们
的
预测
器设为强取,对
吗
?那么,如果
我们
现在迭
浏览 1
提问于2017-02-20
得票数 2
回答已采纳
2
回答
在
并发/并行编程中,
原子
性和不可变性是解决相同问题
的
两种不同方法
吗
?
multithreading
、
concurrency
、
immutability
、
atomic
可以
选择
使用
原子
操作
或
使用
不可变类型来设计并发/并行系统,这是正确
的
吗
?也就是说,
原子
操作
导致设计一个
原子
共享状态
的
系统,而不可变类型导致设计一个避免全部共享
的
系统?这两种设计本质上是相互替代(解决相同
的
底层问题)还是解决不同
的
问题(这意味着可能必须
同时
使用
原子
操作
浏览 0
提问于2017-06-24
得票数 2
2
回答
为什么每当出现未知
分支
时,
操作
系统都不调度一个新任务?
operating-system
、
scheduler
、
branch-prediction
这是一个纯粹
的
概念性问题。为什么每当发生从未执行过
的
分支
时,
操作
系统
的
交换机都不执行任务?动态
分支
预测
仅适用于过去执行
的
分支
,静态
分支
预测
仅在某些情况下正确。如果
分支
上没有数据,
操作
系统和处理器似乎应该开始将单独
的
任务放到流水线中,而不是盲目地猜测
分支
。然后,您
可以
计算
分支
的
浏览 0
提问于2017-06-16
得票数 1
1
回答
redis.pipeline()
的
局限性
python
、
redis
、
atomic
、
race-condition
因此,给定一个输入( url, newT ),我想执行以下
操作
: 一个常见
的
问题发生在需要
原子
事务时,但需要在Redi
浏览 3
提问于2014-07-14
得票数 1
回答已采纳
1
回答
内存障碍会阻止
分支
预测
吗
?
cpu-architecture
、
memory-barriers
、
branch-prediction
这个问题并没有假设任何特定
的
架构。假设
我们
有一个具有缓存一致性、无序执行和
分支
预测
逻辑
的
多核处理器.
我们
还假定内存存储严格按程序顺序排列。print data; 有了适当
的
同步,线程#2最终将打印1。然而,
分支
预测
器可能
预测
没有进入循环,从而执行data
的
推测读取,其中包含当时
的</em
浏览 2
提问于2020-05-11
得票数 0
回答已采纳
1
回答
可能宏和不太可能宏
windows
、
gcc
、
compiler-construction
、
linux-kernel
、
profiler
是否有任何标准
的
方法(
使用
探查器)来检查
使用
这些gcc认可
的
分支
预测
宏是否
可以
在
指令流水线方面受益于某些时钟周期?
我们
如何在程序中
使用
和不
使用
这些宏来衡量这一点呢?测量运行时间是唯一
的
方法
吗
?Windows中是否有类似的
分支
预测
宏(例如,假设keywork?) -Kartlee
浏览 0
提问于2011-05-12
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
一位前ARM工程师对RISC-V的批评
深度学习精确预测RNA,需训练18种已知结构:研究登上Science封面
C+之多线程(二)
基于MySQL和DynamoDB的强一致性分布式事务实践
CPU 和 GPU - 异构计算的演进与发展
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券