Путь России – вперёд, к социализму! | На повестке дня человечества — социализм | Программа КПРФ

Вернуться   Форум сторонников КПРФ : KPRF.ORG : Политический форум : Выборы в России > Свободная трибуна > Свободное программное обеспечение

Свободное программное обеспечение Linux, Unix, BSD и другие системы. Открытые технологии, обмен опытом

Ответ
 
Опции темы
Старый 07.10.2009, 23:13   #11
Dangerous Dave
Местный
 
Регистрация: 25.07.2009
Сообщений: 274
Репутация: -209
По умолчанию

Цитата:
Сообщение от А.Лексей Посмотреть сообщение
ОППОНЕНТ ПИШЕТ:
= Удивительно, но в том же начале тех же 80-х в МФТИ на БЭСМ-6, кроме перфокарт, были и перфоленты, и магнитные ленты, и около 60-ти мониторов+клавиатур с режимом разделения времени, разделения памяти, разделения времени услуг внешних устройств. Причём когда на них работал я, старшекуры говорили, что всё это и до меня было уже СТАРЫМ. А вы говорите -- что только перфокарты ... Неувязочка, доргой товарищ в штатском.
Фортранов там было несколько. В 1984-м у нас там были Фортран-4, фортран-77, фортран-Дубна, фортран-ГДР. Ещё был Алгол.
Никакой неувязочки, я говорил не про МФТИ. Это была машина предприятии. Алгол там, кажется был. Фортрана 77 - не было.

Цитата:
Сообщение от А.Лексей Посмотреть сообщение
= Гы-гы ! Покажи мне магазин, где продаётся ПЭВМ не крупнее чемодана с производительностью 10 млрд. сложений в сек. Желательно не битов, а слов около 100 бит. Хоцца, понимашь .
Капризы вроде 100 бит никому не интересны, в научных расчетах подобное - огромная редкость. А магазин - любой компьютерный.
Даже мой довольно старенький Core 2 Duo частотой 2.66 делает 4 млрд. сложений чисел double за 5 секунд. Только что проверил, набросал нехитрую программку:
Код:
 
void test1(void)
{
LARGE_INTEGER liTime0, liTime1, liFreq;
QueryPerformanceCounter(&liTime0);
double dTimeBegin = (double)liTime0.QuadPart;
CWinThread *pThread = AfxBeginThread(testFunc, NULL);
CWinThread *pThread2 = AfxBeginThread(testFunc, NULL);
WaitForSingleObject(pThread->m_hThread, INFINITE); 
WaitForSingleObject(pThread2->m_hThread, INFINITE); 
delete pThread;
delete pThread2;
QueryPerformanceCounter(&liTime1);
double dTimeEnd = (double)liTime1.QuadPart;
QueryPerformanceFrequency(&liFreq);
double dFreq = (double)liFreq.QuadPart;
double dRes = (dTimeEnd - dTimeBegin) / dFreq;
CString s;
s.Format("Time: %g seconds", dRes); 
AfxMessageBox(s); 
}
 
 
UINT testFunc(LPVOID pParam)
{
const int iVlen = 10000;
double v1[iVlen];
double v2[iVlen];
double v3[iVlen];
int i;
for (i = 0; i < iVlen; i++)
{
v1[i] = (double)rand();
v2[i] = (double)rand();
}
for (i = 0; i < 200000; i++)
ippsAdd_64f(v1, v2, v3, iVlen);
AfxEndThread(1, 0);
return 0;
}
Два потока, каждый выполняет по 2 млрд сложений. Современный 4-ядерный i7 или Quad с частотой 3.2 - то что Вам нужно, он сделает то же самое в несколько раз быстрее, если распараллелить на 4 потока. И системы на них продаются на каждом углу, по вполне доступной цене. Капитализм, понимаешь...
А если чуток подороже - можно взять что-нибудь 16-ядерное типа такого: http://team.ru/server/serv_main_high.php
Тоже авободно продается

Последний раз редактировалось Dangerous Dave; 08.10.2009 в 12:57.
Dangerous Dave вне форума   Ответить с цитированием
Старый 07.10.2009, 23:27   #12
Леонид Ильич™
Местный
 
Регистрация: 12.08.2008
Сообщений: 13,417
Репутация: 2077
По умолчанию

Цитата:
Сообщение от А.Лексей Посмотреть сообщение
когда в 40-е гг. при расчётах ядерного оружия советские математики использовали биологический векторно-конвейерный процессор (из нескольких сотен девушек-вычислителей с арифмометрами)
Бла-бла-бла.

Цитата:
Сообщение от А.Лексей Посмотреть сообщение
-- Машинное слово из 60 бит, а у БЭСМ-6 из 48.
-- Учите памперсы соседа, Леонид. У меня дома хранится руководство (антиквариат!) по БЭСМ-6. Русским по белому написано: 47 значащих и 7 проверочных, всего 64 знака.
А два года назад вы на этом же форуме врали иначе: что у БЭСМ-6 57 разрядов, из них 54 значащих и 3 проверочных.

Кроме того, 47+7 = 54, а не 64. Двоечник.

Цитата:
Сообщение от А.Лексей Посмотреть сообщение
Иллиак и Стретч начались в 1961-м г. как проект (а БЭСМ-6 уже в 1967-м принята в эксплуатацию, хронология известна в сетке
Не звездите. Иллиак-2 и Стретч в 1961-м г. не начались , а уже были построены. Первый экземпляр IBM 7030 Stretch был поставлен заказчикам, в Лос Аламос, в 1961 году. А ILLIAC-2 в 1961 г. проходил отладку, а приемо-сдаточные испытания он прошёл в 1962 году. До окончания разработки БЭСМ-6 было более 5 лет.

Цитата:
Сообщение от А.Лексей Посмотреть сообщение
= Я фигею. Как можно считать конвейер похожим на одиночку?!
Особенности внутренней реализации не столь существенны. Наличие конвейера просто повышает быстродействие компьютера, не более того.

Многие характеристики этих компьютеров схожи. У БЭСМ-6 и CDC-1604 размер слова 48 бит, 15-битный адрес, 24-битные команды (по 2 команды в слове), одноадресные команды с индекс-регистром, 48-разрядный сумматор и так далее. Но у БЭСМ-6 есть немало усовершенствований по сравнению с CDC-1604.

Цитата:
Сообщение от А.Лексей Посмотреть сообщение
= Забавно. До появления "Крэя" БЭСМ-6 была мировым рекордсменом (6 млн. сложений 47-битовых чисел в секунду), а экземпляр в МФТИ (выпуск 1967 г.) ещё и центральный проц на БИС имел.
Не звездите. Не было у БЭСМ-6 процессора на БИС и такой производительности. Производительность CDC-6600, созданного в 1964 г., была в 3-4 раза выше, чем у БЭСМ-6.

Вы путаете БЭСМ-6 с Эльбрус-Б или Эльбрус-1К2, созданными в 1980-е гг. Эти компьютеры были на интегральных схемах, имели режим совместимости с БЭСМ-6, а производительность их была в несколько раз выше, чем у БЭСМ-6. Но это уже 1980-е гг.
__________________
_________________
Антисемитизм — это социализм дураков и невежд. (Август Бебель, 1893 г.)
Леонид Ильич™ вне форума   Ответить с цитированием
Старый 20.10.2009, 13:50   #13
А.Лексей
Местный
 
Аватар для А.Лексей
 
Регистрация: 09.03.2007
Адрес: Урал
Сообщений: 26,029
Репутация: 2569
По умолчанию

Ну что ж, мы (см. спецкурс) дали Леониду на решение задачи 3 недели.
Что он смог вырешить?

1) Материал 1-го класса школы он знает, действительно, он успешно обнаружил, что 47+7 вовсе не равно 64.

2) Материал чуть более специальный -- насчёт кода Хэмминга -- он, естественно, не знает. А ведь студентов этому учат в обязательном порядке ... Ну что ж, дадим Леониду ЕЩЁ время на обнаружение неточности в моей формулировке.


Теперь займёмся той проблемой, мог ли Лебедев "стянуть" Иллиак или т.п. и назвать ЭТО "своей" машиной.

Это знание тупое (тупее кода Хэмминга), но умнее 47+7. Т.е., наша цель: оценить верхнюю и нижнюю границы знаний Леонида-ТМ точнее.
А.Лексей вне форума   Ответить с цитированием
Старый 20.10.2009, 13:51   #14
А.Лексей
Местный
 
Аватар для А.Лексей
 
Регистрация: 09.03.2007
Адрес: Урал
Сообщений: 26,029
Репутация: 2569
По умолчанию

Лирическое отступление.

Белоцерковский имел кличку вовсе не "дядя Билл" ("дядя Билл" -- это совсем другой Билл, который нам вовсе не дядя), а "Большой Билл".
А.Лексей вне форума   Ответить с цитированием
Старый 20.10.2009, 13:53   #15
А.Лексей
Местный
 
Аватар для А.Лексей
 
Регистрация: 09.03.2007
Адрес: Урал
Сообщений: 26,029
Репутация: 2569
По умолчанию

ЛЕОНИД пишет
>бла-бла-бла
= Понятно, Леонид не в курсе.
А.Лексей вне форума   Ответить с цитированием
Старый 20.10.2009, 15:55   #16
А.Лексей
Местный
 
Аватар для А.Лексей
 
Регистрация: 09.03.2007
Адрес: Урал
Сообщений: 26,029
Репутация: 2569
По умолчанию

Начну издалека.

При неизменной архитектуре второстепенные параметры машины за годы выпуска могут меняться. И меняются. БЭСМ-6 выпускалась около 20-ти лет ... мировой рекорд тупизны разработчиков? Нет: постоянное усовершенствование. Многие изобретения группы Лебедева--Бурцева засекречены до сих пор. В мире нет им аналогов до сих пор. А ведь они работают ...

Аналогия:

Разные модификации МЭСМ имели 16-20 разрядов.
М-20 была лампово-транзисторной (постепенно в модификациях лампы исчезли).

Так вот, БЭСМ-6 с 1966 по 1984 (годы выпуска) тоже менялась. Не менялась лишь её архитектура.

Берём "Инструкцию по программированию на БЭСМ-6" М., ИТМиВТ АН СССР, 1967 г., 304 с. Там написано:
1) "совмещение выполнения операций обращения к опер. памяти с работой арифм. устр. и устр. упр." (с.9),
2) "одновременно с работой центральной части маш. осущ. обмен по неск. независ. кан. связи с внеш. устр., вкл. магн. барабаны, магн. ленты, широкоформатн. БЦПА, телеграфные линии и т.д."
3) [реальное распараллеливание многих задач] "в режиме мультипрограммирования ... при одновременном решении нескольких задач ... схема защиты памяти и автоматического присвоения адресов ... исключает влияние одних задач на другие ... распределяет память между задачами" (с.10)
4) [интеллектуальные буферы] "автоматически ... сохраняет в этих запоминающих регистрах числа и команды, наиболее часто встречающиеся в вычислениях"
5) [стек] "магазинной памяти ... верхушка магазина"
6) [кроме прямой] "возможна косвенная адресация , а также многоразовая модификация адресов"
7) "макрокоманды"
8) "автоматизации программирования ... и трансляции с входных алгоритмических языков"
9) [помехоустойчивое кодирование] длина слова -- 48 двоичных разрядов и 2 доп. для контроля передач
10) двоичная с плавающей запятой. Мантисса 40 , знак 1, порядок 6, знак порядка 1.
11) Диапазон от 2**-64 до 2**+63
12) пункт 1.7. Арифметическое устройство -- универсальное, параллельного типа.
13) сложение с плав. зап. 1,1 мкс
умнож. с плав. зап. 1,9 мкс
деление 4,9 мкс
прочие 0,5 мкс

[т.е. мы видим, что умножение и деление выполнялись не "в столбик", а по высокоэффективному параллельному алгоритму]

"обращение к опер. пам. и вып. опер. упр. вып. одновр. с вып. арифм. опер." (с. 11)

п.1.10. "система команд - одноадресная. Длина команды - 24 разряда. Существуют 2 структуры команд..."

15 индекс-регистров, 50 команд, много макрокоманд.

Рабочая частота 10 МГц (с.14).

Потребляет 20 кВт. Зал рекомендуется 200 м**2.

Стандартный набор программёжа:
операционка, автоматический диспетчер, интерфейс оператор-диспетчер, транслятор с автокода БЭСМ-6, транслятор Альфа, библиотечные подпрограммы и система их использования, система тестовых и обслужив. прогр.,

возможность включения любого транслятора, на входной язык НЕ накладывается НИКАКИХ ограничений.

"даёт возможность автоматического продолжения счёта специальным образом организованных задач в случае сбоя машины" (с.17)

3-уровневая память.

Русские обозначения команд на автокоде (ассемблере).

с.137 "... математических пультов ..." [терминалов] "одновременную и независимую отладку трёх программ". Экстракоды.

с.223 Автокод с блочной структурой, наличием генеральных переменных и генеральных меток. Лёгкость стыковки (линковки) отдельных ассемблерных программ. Прокрутка (прогонка) программ при отладке.

Словарь (имена и адресовка), операторная часть (в переводе на язык, порнятный Леониду: команды, метки, числа, байты, символы, тексты) и управляющие указания, а также начальные значения и комментарии.

Это была версия БЭСМ-6 выпуска 1966-1967 гг.
А.Лексей вне форума   Ответить с цитированием
Старый 20.10.2009, 16:16   #17
А.Лексей
Местный
 
Аватар для А.Лексей
 
Регистрация: 09.03.2007
Адрес: Урал
Сообщений: 26,029
Репутация: 2569
По умолчанию

Итак, БЭСМ-6 в версии даже 1966 г. (транзисторная) была векторно-конвейерной машиной. Можно было распараллеливать обработку задач, можно было конвейеризовать обработку задач ... чой хотишь, то и воротишь.

Теперь рассмотрим одну из следующих версий машины.

1967. Архитектура та же. Вместо 1 млн. сложений длинных чисел в секунду делает 6 млн. (мировой рекорд до появления Cray в 1974 г.). Крэй требует бОльшего объёма помещения и завода по производству жидкого азота.

196? (точно год не знаю). Экземпляр МФТИ. Гибридная база: центральный процессор на большой интегральной микросхеме, охлаждение батареей элементов Пельтье. Размер проца вместе с холодильником - с небольшую книжку. Остальное на транзисторах. Слово 57 бит с плавающей запятой, 7 бит контрольные (помехоустойчивое кодирование). Снята с эксплуатации при Ельцине. Написал как-то программу для проверки одной гипотезы на 10 млн. циклов (несколько сложений, умножений, делений в каждом цикле), она её сделала за 2 секунды по машинному счётчику.

1984. Окончание выпуска. Выпущено около 500 экз.

1985-1989 (точнее не знаю). Выпущен векторный проц "Эльбрус-Б" Рябова, это усовершенствованная БЭСМ-6, вся на одной пластинке. Вес проца с холодильником - порядка 1 кг. Архитектура та же, что и в 1966 году - Лебедевская, векторно-конвейерная, с реальным распараллеливанием задач...

А теперь зададимся вопросом, в какой мере БЭСМ-6 могла или не могла быть "стянута" с Иллиака и т.п.

Последний раз редактировалось А.Лексей; 20.10.2009 в 16:41.
А.Лексей вне форума   Ответить с цитированием
Старый 20.10.2009, 16:26   #18
А.Лексей
Местный
 
Аватар для А.Лексей
 
Регистрация: 09.03.2007
Адрес: Урал
Сообщений: 26,029
Репутация: 2569
По умолчанию

Начну тоже издалека, для лучшей наглядности.

Вот Интел Коре 2 Дуо, 2006. 128 бит, 2400 МГц, 20 млрд. сложений длинных чисел.
Вот Эльбрус-3М Кристалл, 2008. 128 бит, 250-300 МГц, 5-6 млрд. сложений длинных чисел.

Может ли быть проц с качеством 5/0,25=20 быть стянутым с проца с качеством 20/2,4= около 8 ? Вопрос чисто риторический, ответ однозначно НЕТ.

--------------------------

Вернёмся же к нашим баранам.

В 1937 г. Лебедев начал постройку электронно-ЛАМПОВОЙ ДВОИЧНОЙ С ХРАНИМОЙ ПАМЯТЬЮ вычмашины, работа прервана войной.

«Водопроводный принцип» (асинхронная конвейерная структура) – С.А. Лебедев // "Электронные вычислительные машины. Сессия АН СССР по научным проблемам автоматизации производства. Пленарное заседание". – М.: изд. АН СССР, 1957


Риторический вопрос №2. Могла ли конвейерная ("водопроводная") архитектура быть стянута Лебедевым на Западе раньше, чем на Западе началась разработка таких машин ?


Риторический вопрос №3. Уж не из публикации ли Лебедева 1957 года американцы и англичане получили знания, сделали оргвывод и начали постройку своих первых (у себя) конвейерных машин выпуска 60-х?
А.Лексей вне форума   Ответить с цитированием
Старый 20.10.2009, 16:30   #19
А.Лексей
Местный
 
Аватар для А.Лексей
 
Регистрация: 09.03.2007
Адрес: Урал
Сообщений: 26,029
Репутация: 2569
По умолчанию

Так в чём же проблема?

А в том, что наш второклассник Леонид-ТМ путает архитектуру процессора с варьируемымми параметрами процессора.

И почему-то считает, что следствие может опережать свою причину.

Контрольный вопрос к Леониду-ТМ. Как Лебедев мог (по-вашему) "украсть" у Запада конвейерную архитектуру РАНЬШЕ, чем она родилась на Западе?


Из жалости к трупу Леонида я не буду задавать ему 2-й контрольный : так кто у кого стянул конвейерную архитектуру процессора и организацию процессов?
А.Лексей вне форума   Ответить с цитированием
Старый 20.10.2009, 16:31   #20
А.Лексей
Местный
 
Аватар для А.Лексей
 
Регистрация: 09.03.2007
Адрес: Урал
Сообщений: 26,029
Репутация: 2569
По умолчанию

Я даже не сомневаюсь, что теперь Леонид будет, как дурень с писаной торбой, совать мне в качестве "решающего аргумента" цитату из Википедии, мол, Иллиак считают [кто-то где-то] первой в мире конвейерной ЭВМ ...


М-дя м блин...

------------------------
Апограф:

"А люди попадаются мне в последнее время хорошие,
можно сказать, душевные."
А.Лексей вне форума   Ответить с цитированием
Ответ

Метки
unix


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Космонавту Алексею Леонову сегодня исполнилось 75 лет рамон Исторические имена России 7 12.07.2017 11:39
Нашему форуму сторонников КПРФ - исполнилось 2 года! Admin Обсуждение форума 41 02.11.2008 23:41
Мы помним! Мы скорбим! - исполнилось 15 лет преступному указу №1400 Admin Новейшая история России 1 07.10.2008 19:48
К электронной системе у представителя КПРФ доверия нет: очень затруднен контроль Admin Выборы в России 0 24.09.2008 03:33
21 декабря исполнилось 127 лет со дня рождения И.В. Сталина Zheka Общение на разные темы 0 21.12.2006 20:19


Текущее время: 14:41. Часовой пояс GMT +3.

Яндекс.Метрика
Powered by vBulletin® Version 3.8.7 Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
2006-2023 © KPRF.ORG