Описание тега word-size
1
ответ
Умножение путем многократного сложения в стек в nasm
У меня проблемы с результатом моей реализации. Если вы проследили это, это кажется правильным. Однако это дает неверный результат. Если вы введете 99 и 99, это даст 5318, но это должно дать 9801. Между прочим, программа принимает два двузначных числ…
12 авг '13 в 07:45
1
ответ
64-битный атомныйДобавить в CUDA
У меня проблема с использованием atomicAdd под CUDA 7. atomicAdd определяется для "int","unsigned int" а также "unsigned long long int"заявив, что он использует" 32 или 64-битное значение ". В нашем коде мы используем uint32_t а также uint64_t для б…
03 сен '15 в 08:20
0
ответов
Зависит ли размер слова от адреса ОЗУ?
В общем, мой вопрос, сколько байтов находится в одном адресе RAM. Я нашел это, но я не уверен, если речь идет об оперативной памяти или жесткого диска. Например, если у меня есть программа со строкой: byte b = 100; Предположим, я работаю на 32-битно…
06 окт '14 в 03:07
2
ответа
Какую производительность можно ожидать от Int32 и Int64?
Я часто вижу подобные программы, где Int64 является абсолютным убийцей производительности на 32-битных платформах. Мой вопрос сейчас: Если мне нужна конкретная длина слова для моей задачи (в моем случае RNG), это Int64 эффективен на 64-битных платфо…
04 янв '11 в 07:01
2
ответа
Размер локальной переменной в сборке
У меня есть следующая функция C: void function(int a) { char buffer[1]; } Он производит следующий код сборки (gcc с 0 оптимизацией, 64-битный компьютер): function: pushq %rbp movq %rsp, %rbp movl %edi, -20(%rbp) nop popq %rbp ret Вопросы: Почему буф…
23 дек '18 в 22:50
1
ответ
Это там 32-битная версия OpenCL (любого производителя) для Linux?
В обход очевидного "почему?", Кто-нибудь знает о каких-либо 32-битных версиях OPENCL от Nvidia или Intel для Ubuntu? Я посмотрел, но я не смог найти ничего недавнего. Они, наконец, только что перепрыгнули только на 64-бит? Спасибо пол
05 окт '17 в 08:25
0
ответов
Будет ли sizeof на void * предоставлять размер слова машины?
Попытка sizeof(void *) в системе, и обычно я получаю 8 (большинство ноутбуков и систем являются 64-битными, так что...)
25 сен '14 в 19:10
1
ответ
Как определить длину слова операционной системы во время выполнения в C++?
У меня есть программа C++, которая скомпилирована для x86 (32 бит). Это вызывает драйвер режима ядра. Драйвер скомпилирован для размера слова ОС, на которой работают оба. Целевые операционные системы могут быть 32- или 64-битными (в моем случае Wind…
13 фев '17 в 10:26
2
ответа
LP64, LLP64 и переход IL32
Во время перехода от 16 до 32 бит в 80-х, int был или 16 или 32 бит. Используя текущую 64-битную номенклатуру переходов, я понимаю, что было довольно равномерное распространение машин ILP32 и LP32. В то время я полагаю, что int будет всегда следоват…
24 июл '10 в 15:43
1
ответ
Как преобразовать старые PRU мэйнфрейма CDC в байты?
На старом CDC 6600 под управлением операционной системы Kronos, разработанной Seymour Cray, был, как мне кажется, 60-битный мэйнфрейм. Он называл единицы хранения как PRU. Что такое PRU и как его можно преобразовать в байты? Я прочитал дисковые устр…
12 авг '13 в 10:51
11
ответов
Указание размера типа перечисления в C
Уже прочитал этот связанный вопрос, но искал что-то более конкретное. Есть ли способ сообщить вашему компилятору, какой шире вы хотите видеть enum? Если так, то как ты это делаешь? Я знаю, как это указать в C#; это так же сделано в C? Стоит ли это д…
02 фев '11 в 20:05
4
ответа
Возвращает ли sizeof количество байтов или число октетов типа в C?
Проще говоря, в C и вариантах (в отличие от этого wuss java с его виртуальной машиной) размер примитивных типов в разных целях может сильно различаться, и на самом деле нет никакой гарантии, если вы не используете типы фиксированной ширины, определе…
08 авг '12 в 15:41
10
ответов
Определите размер слова моего процессора
Как определить размер слова моего процессора? Если я правильно понимаю int должно быть одно слово верно? Я не уверен, что я прав. Так что следует просто печатать sizeof(int) будет достаточно для определения размера слова моего процессора?
20 фев '10 в 04:11
1
ответ
Размер слова в битах в байтах путаница преобразования
У меня довольно элементарный вопрос, который несколько смущает меня. Было бы здорово немного освежиться в этом. У каждого компьютера есть размер слова. Размер слова - это максимальный размер виртуального адресного пространства. Так что, если у нас е…
02 апр '13 в 15:22
1
ответ
В компьютерах используются 32-битные или 64-битные процессоры, почему бы не 40-битные или другие числа?
Например, в случае 32-битных процессоров слово имеет 4 байта. Можно ли использовать 5-байтовое слово или другое.
28 июн '15 в 11:44
3
ответа
Читать нечетные адреса, пол слова?
Общеизвестно, что многие архитектуры ЦП (ARM, PPC) не могут считывать нечетные адреса, но генерируют исключение, если принудительно, и все же другие могут, но делают это немного медленнее. (X 86) Но есть ли процессор, который может адресовать только…
13 дек '12 в 22:00
1
ответ
Каким образом латентность работы арифметической или элементарной функции зависит от количества бит?
Обратите внимание, что соотношение между 64-битными и 32-битными операциями с плавающей запятой различно на разных аппаратных средствах. Например, недавно NVidia улучшила 64-битную производительность, в то время как 32-битная осталась неизменной. Эт…
30 май '15 в 00:10
2
ответа
Каковы размеры операндов tword, oword и yword?
Какие размеры tword, oword а также yword операнды, используемые в руководстве NASM/ YASM? И на связанной ноте, есть ли уловка или основная идея для этих имен? Есть ли способ, с помощью которого большие размеры слов получают логические имена? Я знаю,…
21 авг '12 в 22:14
2
ответа
Размер структуры, отступы и будущее
Рассмотрим следующую программу #include <cstdio> #include <stdint.h> struct Foo { int32_t a; int32_t b; int32_t c; }; struct Bar { int32_t a; int32_t b; int16_t c; }; int main() { printf("sizeof(Foo)=%u\nsizeof(Bar)=%u",sizeof(Foo),sizeo…
28 авг '12 в 07:25
0
ответов
Размер слова и размер ячейки памяти в системе
Если размер слова процессора составляет 32 бита, то есть он может обрабатывать 32 бита за один раз. И размер одной ячейки памяти в ОЗУ составляет 64 бита. Итак, шина данных должна быть 32-битной из-за размера слова процессора. Как тогда все данные я…
27 фев '20 в 02:17