腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(370)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
RDTSC
慢速在Ubuntu
我有一个内联的程序集,我用clang++编译: "
RDTSC
\n\t" : "=a" (retval)在OSX上,检查
rdtsc
这让我怀疑Linux正在做一些
浏览 3
修改于2017-05-23
得票数 1
1
回答
cpuid +
rdtsc
和无序执行
cpuid被用作序列化指令,以防止在基准测试时执行ooo,因为如果单独使用,可能会在
rdtsc
之前重新排序基准测试指令的执行。我的问题是,
rdtsc
下面的指令是否仍有可能在cpuid和
rdtsc
之间重新排序?由于
rdtsc
不是序列化指令,所以指令可以自由地围绕它重新排序吗?
浏览 6
提问于2015-09-18
得票数 5
回答已采纳
2
回答
rdtscp,
rdtsc
之间的区别:内存和cpuid /
rdtsc
?
所以在这种情况下,我们必须使用
rdtsc
。但是
rdtsc
是不序列化的,所以单独使用它不会阻止CPU重新排序。因此,我们可以使用这两个选项中的任何一个来防止重新排序:
浏览 39
修改于2012-09-28
得票数 68
回答已采纳
1
回答
rdtsc
不返回结果。
我试图使用
rdtsc
作为计时器,但是eax和edx寄存器要么保持为空,要么形成一个与MS的instrin.h库中的__
rdtsc
函数所提供的数字非常不同的数字。get_curr_cycle proccpuidxor eax, eax ; empty eax register
rdtsc
iostream> extern "C" long long get_curr_cy
浏览 1
修改于2020-05-18
得票数 0
回答已采纳
2
回答
iOS的
RDTSC
等效项
在英特尔的x86芯片上,我会使用
RDTSC
来获取时间戳,但在ARM设备上无法做到这一点。是否有可以在iOS应用程序中使用的
RDTSC
的等价物?
浏览 4
修改于2017-06-04
得票数 1
1
回答
使用
rdtsc
计算秒数
我对
rdtsc
的了解如下: 无符号长a,b;无符号长cpuMask;cpuMask = 2;//绑定到cpu 1PRIO_PROCESS,0,20);结构timeval t1,t2;double elapsedTime;int i=0;// start timer gettimeofday(&t1,NULL);a=
rdtsc
();睡眠(20);//for(;i<1000000;i++);
浏览 1
提问于2016-04-16
得票数 2
2
回答
函数__asm__ __volatile__("
rdtsc
");
我不知道这到底是什么代码: __asm__ __volatile__("
rdtsc
"); 拜托有人能解释我吗?为什么是"
rdtsc
"?
浏览 7
修改于2018-08-18
得票数 1
2
回答
RDTSC
与StopWatch
我听说(
RDTSC
)可以得到消耗的周期数,但我不知道它是否在每次执行中也给出了不同的周期数? 请帮帮我,(
RDTSC
)能给出一个准确且相同的C#函数周期的度量吗,或者它类似于(StopWatch)?
浏览 2
提问于2011-01-20
得票数 2
3
回答
RDTSC
开销的差异
我正在使用
RDTSC
进行度量,并使用以下代码查找度量开销: "xorl %%eax, %%eax\n\t" "
rdtsc
times.resize(trials, 0.0); for (int i = 0;
浏览 13
修改于2013-02-17
得票数 15
回答已采纳
1
回答
rdtsc
C
cpb = -0.855553 cycles/byte#include <stdio.h>#include <stdlib.h> unsigned int lo,hi; return ((uint64{ long doubl
浏览 3
修改于2013-07-31
得票数 0
回答已采纳
1
回答
KVM和
rdtsc
延迟
作为调试客户VM的一部分,我们相当广泛地使用
rdtsc
来监视所使用的时间量(好,时钟周期)。有人提出这样的问题,因为
rdtsc
会产生VM退出,这本身就很昂贵。
浏览 27
提问于2015-02-17
得票数 2
回答已采纳
1
回答
如何在linux中伪造
RDTSC
RDTSC
在x86程序集中使用,用于在被调试器减慢或something.The crackme本身是elf32剥离的二进制文件时获得匹配的时间戳。我的策略是保留第一个
RDTSC
调用,并存储它的eax和edx。将它保存在其他
rdtsc
调用的某个地方,我将以前的eax和edx值设置为当前值。我对这个策略一无所知。Crackme还了解我。我在谷歌上搜索,找到了IDAstealth,这是另一个可以让你伪造
rdtsc
调用的windows程序。 我正在寻找linux中的等价物。在linux中有什么方法可以设置
rdtsc</em
浏览 5
修改于2013-10-30
得票数 3
3
回答
"
rdtsc
“之前的"cpuid”
有时,我会遇到用
rdtsc
指令读取TSC的代码,但就在前面调用cpuid。 为什么调用cpuid是必要的?我意识到这可能与具有TSC值的不同内核有关,但是当您按顺序调用这两个指令时会发生什么呢?
浏览 4
修改于2019-01-16
得票数 18
回答已采纳
1
回答
使用‘`
rdtsc
`’:错误C2065
我试着生成随机数,但是用这个种子{}error
浏览 2
修改于2017-05-25
得票数 0
回答已采纳
1
回答
rdtsc
无序执行的解决方案?
我正试图用
rdtsc
代替clock_gettime(CLOCK_REALTIME &ts),以便根据cpu周期而不是服务器时间对代码执行时间进行基准测试。:void gettime(Timespec &ts) {} tsc
浏览 1
修改于2019-02-14
得票数 2
2
回答
基于
rdtsc
的gcc优化问题
我使用
rdtsc
和cpuid指令(使用易失性内联汇编指令)来测量程序的CPU周期。
rdtsc
指令给出了我的程序在Linux (具有速度优化-o2 -fomit-frame-pointer)和Windows (使用速度优化选项C编译器for MS Visual Studio2008(我想是它的然而,在Linux上对这个带有gcc优化的程序进行的
rdtsc
测量总是导致错误的测量(非常少的CPU周期),比我预期的要少。在Windows上运行同一程序(使用我上面提到的优化和编译器编译)的
rdtsc
测量结果是真实的,符合预期。 我的
浏览 2
修改于2012-05-11
得票数 1
1
回答
动态监控
rdtsc
的性能
我已经看到,如果我使用perf record /perf top,然后点击所记录的函数,我可以看到汇编指令,但我是否可以直接监控特定的汇编指令,例如,
rdtsc
或clflush,例如,在特定时间段内使用
浏览 18
修改于2019-01-04
得票数 0
1
回答
cpp linux:关于
rdtsc
我在代码中使用了以下函数: unsigned long long int x; __asm__
浏览 2
修改于2012-01-16
得票数 3
3
回答
RDTSC
on VisualStudio 2010 Express - C++不支持default-int
我试着在VisualStudio 2010上测试
rdtsc
。() return __
rdtsc
();{ cin.get(); return 0;:\documents and settings\student\desktop\test_
rdtsc
\test_
rdtsc
\main.cpp(12): error C2146: syntax error:
浏览 45
提问于2013-08-24
得票数 2
回答已采纳
2
回答
为什么CPUID +
RDTSC
不可靠?
我指的是、英特尔的白皮书,以及其他讨论使用CPUID+
RDTSC
、和的主题的线程。同样,图1(最小值行为图)和图2(方差行为图)中的图也有一个“方波”模式。,是什么解释了这样的模式?
浏览 1
修改于2018-12-24
得票数 5
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券