rdtsc

    1

    1답변

    나무를 만드는 코드를 작성하고 나무를 만드는 데 여러 가지 방법을 사용합니다. 그래도 제대로 작동하려면 rdtsc를 얻을 수 없습니다. #include <stdio.h> #include <stdlib.h> #define SIZE 10 struct tnode { int val; struct tnode *left

    1

    1답변

    RDTSC 호출을 처리하는 QEMU 소스 코드의 일부를 변경해야하는 응용 프로그램을 작성하고 있습니다. 그러나, 나는 거대한 소스 코드에서 찾을 수 없다.

    -1

    1답변

    다음 코드는 x86/linux에서 완벽하게 실행됩니다. gcc 크로스 컴파일러를 사용하여이 코드를 ALPHA로 변환하고 싶습니다. 그것은 다음과 같은 오류를 생성 : 알 수없는 레지스터 이름 'EAX를'ASM ' 에서 나는 내 자신에 할 수있는 적절한 소스를 찾을 수 couldnt한다. inline uint64_t timestamp(void) {

    1

    1답변

    C (Linux)에서 rdtsc를 이해하기 위해 매우 간단한 C 프로그램을 작성했습니다.이 프로그램은 아래에 나와 있습니다. #include <stdio.h> static inline unsigned long long tick() { unsigned long long d; __asm__ __volatile__ ("rdtsc" :

    0

    2답변

    다음 C 파일에서 rdtsc()를 사용하여 C에서 rdtsc()를 사용하는 방법을 보여줍니다. 64 비트 버전과 32 비트 버전 모두 조건부 컴파일이 있습니다. 아래와 같이 #include <stdio.h> #ifdef X86_64 static inline unsigned long long tick() { unsigned long low

    14

    2답변

    rdtsc은 프로세서의 타임 스탬프 카운터의 현재 값을 EDX와 EAX의 두 레지스터에로드한다는 것을 알고 있습니다. 나는 그런 식으로 할 필요가 x86에서 그것을 얻기 위해 (리눅스를 사용하는 가정) : unsigned long lo, hi; asm("rdtsc" : "=a" (lo), "=d" (hi)); return lo; 및 x

    -2

    1답변

    rdtsc 명령어를 사용하여 내 프로그램을 실행하는 데 필요한 CPU의 클록 사이클을 계산할 때 원하는대로 계산하고 싶습니다. "AFD"에서 rdtsc 명령어를 사용하기위한 구문은 무엇이되어야합니까? 는하지만이 실행됩니다으로 "AFD는"내 프로그램을 종료로 내가 rdtsc 명령을 사용하고 ...

    1

    2답변

    프로그램의 성능에 대해 프로그래밍 방식으로 우분투 10.10 시스템의 여러 소스에서 데이터를 수집하려고합니다. 다른 모든 소스에서 RDTSC x86 명령어를 사용하여 수집 한 다음 gettimeofday를 사용하여 절대 시간으로 초 단위로 변환 할 수있었습니다. 그러나 이러한 데이터 소스를/sys/kernel/debug/tracing에서 sched_swit

    1

    2답변

    rdtsc 함수를 사용하려고하지만 이상한 번호가 있습니다. C 코드에서이 함수를 호출하고 함수에 틱을 다시 전달하려고합니다. 내가 제대로하고 있는지 말해 줄 수 있니? 은 ASM 코드 : .text .globl czas .type czas, @function czas: pushq %rbp movq %rsp, %rbp xor %rax,%rax;

    1

    1답변

    효율성이 std::vector::push_back 인 이 발견되었습니다. 관련 코드는 here입니다. 나는 그것을 자신을 시도하고 내가 illegal instruction (core dumped)있어, GDB는 오류가 라인에서 발생 표시 (37) I가있는 컴퓨터에서, GCC 4.7.2을 사용하여 컴파일 : $ sudo dmidecode -t processo