netch80: (Default)
[personal profile] netch80
Из Infiniband Architecture Specification:


When initially powered up or reset, the value of all counters contained in PortCounters on all ports of a node shall be set to zero. During operation, instead of overflowing, they shall stop at all ones. At any time, writing (Set) zero into a counter shall cause the counter to be reset to zero.


Это - остановка по достижению предела, сброс только в ноль, отсутствие атомарного чтения и сброса - сделано одинаково и для 32- и для 64-битных счётчиков, только предел разный.
Вопрос: кто может мне объяснить глубокий смысл такого решения?

Date: 2012-04-04 09:35 am (UTC)
From: [identity profile] netch80.livejournal.com
64 - да, даже если считать на 10GB/s (это около верха нынешних стандартов) то получается переполнение за 58 лет, и если такие счётчики есть, то будут использоваться именно они.
Текущее испытание как раз и состоит в проверке, что 64-битные счётчики есть на всех доступных шелезяках.

Date: 2012-04-04 09:40 am (UTC)
coctic: (Default)
From: [personal profile] coctic
Интересно, а когда появились 64-битные. Ведь проблема-то далеко не сегодняшняя, неужто те, кто писал этот стандарт, сразу не прикидывали, а можно ли будет их счетчиком вообще пользоваться.

Date: 2012-04-04 01:20 pm (UTC)
From: [identity profile] netch80.livejournal.com
Я смотрю на спецификацию архитектуры от 2007 года, в ней есть 64-битные счётчики, но они необязательны к реализации.
http://www.afs.enea.it/asantoro/V1r1_2_1.Release_12062007.pdf
пункт 16.1.4.11

Date: 2012-04-04 01:54 pm (UTC)
coctic: (Default)
From: [personal profile] coctic
Угу, я уже с оф. сайта скачал ее же, она последняя.

Profile

netch80: (Default)
netch80

January 2026

S M T W T F S
    1 23
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 12th, 2026 01:09 pm
Powered by Dreamwidth Studios