__o_o_x_
_o_o_oo_
__oxo_x_
xoxoxoox
__oxo_x_
xoxoxoox
__oxo_x_
o_x_o__o
xoxoxoox
__x_o_o_
__oxo_x_
o_x_o__o
xoxoxoox
__x_oxo_
__oxo_x_
o_x_o__o
xoxoxoox
__xooxo_
xooxxo__
__oxo_x_
o_xoo__o
xoxoxoox
__xooxo_
xooxxo__
__oxo_x_
oxxooxxo
xoxoxoox
__xooxo_
xooxxoo_
__oxo_x_
oxxooxxo
_xoxxoo_
xoxoxoox
__xooxo_
xooxxoox
__oxo_x_
oxxooxxo
_xoxxoo_
xoxoxoox
_oxxo_x_
_xoox_x_
__xooxo_
xooxxoox
__oxo_x_
oxxooxxo
_xoxxoo_
xoxoxoox
_oxxoxx_
_xooxox_
__xooxo_
xooxxoox
__oxoxx_
oxxooxxo
_xoxxoo_
xoxoxoox
_oxxoxx_
_xooxox_
__xooxo_
xooxxoox
__oxoxxo
oxxooxxo
_xoxxoo_
xoxoxoox
_oxxoxx_
_xooxox_
__xooxo_
xooxxoox
__oxoxxo
oxxooxxo
_xoxxoox
xoxoxoox
_oxxoxx_
_xooxox_
__xooxo_
xooxxoox
__oxoxxo
oxxooxxo
oxoxxoox
xoxoxoox
_oxxoxxo
_xooxox_
__xooxo_
xooxxoox
x_oxoxxo
oxxooxxo
oxoxxoox
xoxoxoox
ooxxoxxo
_xooxox_
__xooxo_
xooxxoox
xooxoxxo
oxxooxxo
oxoxxoox
xoxoxoox
ooxxoxxo
_xooxox_
_xxooxo_
xooxxoox
xooxoxxo
oxxooxxo
oxoxxoox
xoxoxoox
ooxxoxxo
_xooxox_
oxxooxo_
xooxxoox
xooxoxxo
oxxooxxo
oxoxxoox
xoxoxoox
ooxxoxxo
_xooxox_
oxxooxox
xooxxoox
xooxoxxo
oxxooxxo
oxoxxoox
xoxoxoox
ooxxoxxo
xxooxox_
oxxooxox
xooxxoox
xooxoxxo
oxxooxxo
oxoxxoox
xoxoxoox
ooxxoxxo
xxooxoxo
ответ: крестик
__X___O_
_O
__O_O_X_
O___O__O
_O_O_OO_
__X
___O
__X___O_
_O__X___
__OXO_X_
O___O__O
X___
XOXOXOOX
__X
___O
__X___O_
_O__X___
__OXO_X_
O___O__O
__O_X___
XOXOXOOX
__X_O___
__OO
__X___O_
_O__X___
__OXO_X_
O_X_O__O
__O_X___
XOXOXOOX
__X_O___
_XOOX___
__X_O_O_
_OO_X___
__OXO_X_
O_X_O__O
__O_X___
XOXOXOOX
__XXO___
_XOOX___
__X_OXO_
XOOXX___
__OXO_X_
O_X_O__O
__O_X___
XOXOXOOX
_OXXO___
_XOOX___
__XOOXO_
XOOXXO__
__OXO_X_
O_XOO__O
_XO_X___
XOXOXOOX
_OXXO___
_XOOX___
__XOOXO_
XOOXXO__
__OXO_X_
OXXOOXXO
_XOXX___
XOXOXOOX
_OXXO___
_XOOX___
__XOOXO_
XOOXXOO_
__OXO_X_
OXXOOXXO
_XOXXOO_
XOXOXOOX
_OXXO___
_XOOX___
__XOOXO_
XOOXXOOX
__OXO_X_
OXXOOXXO
_XOXXOO_
XOXOXOOX
_OXXO_X_
_XOOX_X_
__XOOXO_
XOOXXOOX
__OXO_X_
OXXOOXXO
_XOXXOO_
XOXOXOOX
_OXXOXX_
_XOOXOX_
__XOOXO_
XOOXXOOX
__OXOXX_
OXXOOXXO
_XOXXOO_
XOXOXOOX
_OXXOXX_
_XOOXOX_
__XOOXO_
XOOXXOOX
__OXOXXO
OXXOOXXO
_XOXXOO_
XOXOXOOX
_OXXOXX_
_XOOXOX_
__XOOXO_
XOOXXOOX
__OXOXXO
OXXOOXXO
_XOXXOOX
XOXOXOOX
_OXXOXX_
_XOOXOX_
__XOOXO_
XOOXXOOX
__OXOXXO
OXXOOXXO
OXOXXOOX
XOXOXOOX
_OXXOXXO
_XOOXOX_
__XOOXO_
XOOXXOOX
X_OXOXXO
OXXOOXXO
OXOXXOOX
XOXOXOOX
OOXXOXXO
_XOOXOX_
__XOOXO_
XOOXXOOX
XOOXOXXO
OXXOOXXO
OXOXXOOX
XOXOXOOX
OOXXOXXO
_XOOXOX_
_XXOOXO_
XOOXXOOX
XOOXOXXO
OXXOOXXO
OXOXXOOX
XOXOXOOX
OOXXOXXO
_XOOXOX_
OXXOOXO_
XOOXXOOX
XOOXOXXO
OXXOOXXO
OXOXXOOX
XOXOXOOX
OOXXOXXO
_XOOXOX_
OXXOOXOX
XOOXXOOX
XOOXOXXO
OXXOOXXO
OXOXXOOX
XOXOXOOX
OOXXOXXO
XXOOXOX_
OXXOOXOX
XOOXXOOX
XOOXOXXO
OXXOOXXO
OXOXXOOX
XOXOXOOX
OOXXOXXO
XXOOXOXO
ответ: крестик
Их основное отличие заключалось в том, что архитектура фон Неймана использовала единую память (общую шину данных), а гарвардская предполагала наличие нескольких шин (в оригинале две: шина данных и шина команд).
Преимущества машины фон Неймана оценили сразу, поскольку в ней содержалось значительно меньше проводников между арифметико-логическим устройством (АЛУ) и областью памяти, и на долгие годы она стала эталоном для создания ВС. Именно фон-неймановская архитектура с подачи Джона Кока являлась прародителем процессоров RISC (Reduced Instruction Set Computer – вычисления с сокращенным набором команд).
Время шло, и в 70-х годах века появились полупроводники, в которых можно было создавать сотни микроскопических проводников. Проблема множества контактов была снята, и наступила эра гарвардской архитектуры. Действительно, если процессор имеет несколько шин, он может одновременно выполнить несколько действий. В этом случае за один такт гарвардский процессор может выполнить несколько операций, существенно опередив попроизводительности аналогичный фон-неймановский процессор. Чтобы это понять, достаточно посмотреть на схемы двух архитектур.Появление процессоров на гарвардской архитектуре мировое сообщество восприняло прохладно, поскольку в начале 70-х годов не было программного обеспечения реализовать его потенциал. Их за глаза называли процессорами «для бедных», поскольку они не могли работать на больших частотах.
Но все изменилось после появления персонального компьютера Apple I, в основе которого был восьмиразрядный процессор MOS 6502 на гарвардской архитектуре с операционной системой Apple DOS.
Простота ОС компенсировалась достаточно сложным процессором, названным впоследствии CISC (Complex Instruction Set Computer – вычисления с комплексным набором команд), с отдельной 16-разрядной адресной шиной ивозможностью произвольного манипулирования регистрами. Монолитная однопользовательская ОС позволила выжать из него небывалую по тем временам производительность при решении отдельных задачах.
Через несколько лет корпорация IBM бросилась догонять Apple, практически повторив ее идею. В основе созданного ею персонального компьютера (более известного нам как IBM-PC) были гарвардский процессор фирмы Intel и ОС Microsoft DOS. Впоследствии такие комплексы получили общеизвестную аббревиатуру – Wintel.
Естественно, что за скорость CISC-процессора приходилось платить удвоенным/утроенным количеством контактов, что не только перегревало процессор, но и накладывало ограничения на его размеры. В среднем на каждые 20% прироста производительности потребляемая мощность гарвардского процессора увеличивалась до 50%.
Выходом из этой ситуации стало появление многоядерных процессоров, в которых частота работы каждого вычислительного ядра была понижена, но суммарная производительность превышала даже показатели разогнанного одноядерного. Для наглядности на рис. 2 показан пример того, как меняются производительность и энергопотребление центрального процессора при изменении частот и количества ядер.