SPARC
Разработчик | |
---|---|
Разрядность |
64-bit (32 → 64) |
Представлена |
1985 |
Версии |
V9 (1993) |
Архитектура |
RISC |
Тип |
Регистр-Регистр |
Кодирование СК |
фиксированное |
Переходы |
Флаги условий |
Порядок байтов |
Bi (Big → Bi) |
Размер страницы |
8 KiB |
Расширения |
VIS 1.0, 2.0, 3.0 |
Open |
Yes |
Регистры | |
Общего назначения |
31 (G0 = константа ноль; не глобальные регистры используют регистровые окна) |
Вещественные |
32 |
SPARC (Scalable Processor ARChitecture — масштабируемая архитектура процессора) — архитектура RISC-микропроцессоров, первоначально разработанная в 1985 году компанией Sun Microsystems.
Архитектура SPARC является открытой, это значит, что:
- Архитектура системы команд SPARC опубликована как стандарт IEEE 1754—1994;
- Спецификации SPARC доступны для лицензирования любой компанией или частным лицом и дают возможность разрабатывать свои собственные решения;
- Развитием архитектуры SPARC занимается независимая некоммерческая организация SPARC International, Inc., основанная в 1989 году. Членство в SPARC International открыто для всех желающих.
Для производства процессоров с архитектурой SPARC достаточно закупить у SPARC International, Inc. лицензию на архитектуру системы команд ($99) и разработать свою реализацию архитектуры либо закупить готовую реализацию (что несколько дороже).
Существовало 3 основные ревизии архитектуры SPARC: версии 7, 8 и 9[1]. Иногда UltraSPARC серии T выделяются как отдельные архитектуры UltraSPARC Architecture 2005 и 2007.[2]
Версия 8 архитектуры SPARC описывает 32-разрядный микропроцессор, тогда как версия 9 — 64-разрядный.
Содержание
Архитектура SPARCv7
Примерно в 1983-1986 годах в Sun разрабатывался проект “Sunrise”. Изначально в рамках проекта создавался сопроцессор для обработки чисел с плавающей запятой для систем на базе процессоров 680x0. Затем было принято решение доработать его до процессора общего назначения, были добавлены чип целочисленного устройства, чипы MMU, ввода-вывода, контроллер памяти. Создание микропроцессорного комплекта было закончено в 1986 году. Перед выпуском в 1987 году первых рабочих станций (Sun 4) с его использованием, проект был переименован в SPARC. Архитектура в значительной степени была основана на проектах Berkeley RISC; основные отличия от MIPS (Stanford) заключались в регистровом окне и конвейере. При проектировании SunRise в качестве консультанта привлекался профессор Дэвид Паттерсон [3][4]
Позже данная версия архитектуры получила номер SPARC v7 и стала первой публичной версией SPARC.
ISA Sparc v7 (по реализации ERC32): microelectronics.esa.int/erc32/misc/SPARC-V7-InstructionSet-Temic-RevA-1996-09-10.pdf
Краткое описание: Mark Smotherman (Clemson University), [www.cs.clemson.edu/~mark/sparc/sparc_arch_desc.txt A Programmer's View of the SPARC Architecture (Version 7)]
Архитектура SPARCv8
Архитектура SPARCv8 описана в книге The SPARC architecture manual : version 8 / SPARC International, Inc. Englewood Cliffs, N.J. : Prentice Hall, c1992. xxix, 316 p. ISBN 0-13-825001-4 (pbk.), которая доступна также и в электронном виде [sparc.org/wp-content/uploads/2014/01/v8.pdf.gz].
Архитектура SPARCv9
Архитектура SPARCv9 описана в книге The SPARC architecture manual : version 9 / SPARC International, Inc. ; David L. Weaver, Tom Germond, editors.: PTR Prentice Hall, c1994. xxi, 357p. ISBN 0-13-099227-5, которая доступна также и в электронном виде [sparc.org/wp-content/uploads/2014/01/SPARCV9.pdf.gz].
Реализации архитектуры
Реализации SPARCv8
- реализации Texas Instruments;
- реализации v8: MicroSPARC;
- LEON2 — открытая реализация архитектуры SPARCv8[5];
- R100 R150 R500 R500S реализация МЦСТ.
Реализации SPARCv9
- Процессоры UltraSPARC;
- OpenSPARC — открытое RTL-описание на языке Verilog процессора UltraSPARC T1[6]
- SPARC64 — реализация Fujitsu, используется в семействе серверов Primepower;
- R1000 — реализация от МЦСТ.
Характеристики микропроцессоров SPARC
Этот раздел не завершён. Вы поможете проекту, исправив и дополнив его.
|
Данная таблица содержит спецификации на некоторые процессоры SPARC: Тактовая частота (МГц), версия архитектуры, год выпуска, количество потоков (потоков на ядро умноженных на количество ядер), технологический процесс (микрометров), количество транзисторов (миллионов), площадь кристалла (кв. мм.), количество контактов, потребляемая мощность (Ватт), напряжение питания, и размеры кэшей данных, инструкций, а также L2 и L3 (Килобайт).
Название | Модель | Частота, (МГц) |
Версия архитектуры | Год | Всего потоков[7] | Техн. процесс, (µm) |
Транзисторов, (млн.) |
Площадь кристалла, (мм²) |
Кол-во контактов | Потребляемая мощность, (Вт) |
Напряжение питания, (В) |
L1 D-кэш, (Кб) |
L1 I-кэш, (Кб) |
L2 кэш, (Кб) |
L3 кэш, (Кб) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SPARC | (various)[8] | 14.28—40 | V7 | 1987-1992 | 1×1=1 | 0.8—1.3 | ~0.1—1.8 | -- | 160—256 | -- | -- | 0—128 (unified) | none | none | |
MB86900 | 16.67 | V7 | 1987 | 1×1=1 | 1.2 | -- | -- | -- | -- | -- | -- | -- | -- | -- | |
microSPARC I (Tsunami) | TI TMS390S10 | 40—50 | V8 | 1992 | 1×1=1 | 0.8 | 0.8 | 225? | 288 | 2.5 | 5 | 2 | 4 | none | none |
SuperSPARC I (Viking) | TI TMX390Z50 / Sun STP1020 | 33—60 | V8 | 1992 | 1×1=1 | 0.8 | 3.1 | -- | 293 | 14.3 | 5 | 16 | 20 | 0-2048 | none |
SPARClite | Fujitsu MB8683x | 66—108 | V8E | 1992 | 1×1=1 | -- | -- | -- | 144—176 | -- | 2.5/3.3V | 1—16 | 1—16 | none | none |
hyperSPARC (Colorado 1) | Ross RT620A | 40—90 | V8 | 1993 | 1×1=1 | 0.5 | 1.5 | -- | -- | -- | 5? | 0 | 8 | 128-256 | none |
microSPARC II (Swift) | Fujitsu MB86904 / Sun STP1012 | 60—125 | V8 | 1994 | 1×1=1 | 0.5 | 2.3 | 233 | 321 | 5 | 3.3 | 8 | 16 | none | none |
hyperSPARC (Colorado 2) | Ross RT620B | 90—125 | V8 | 1994 | 1×1=1 | 0.4 | 1.5 | -- | -- | -- | 3.3 | 0 | 8 | 128-256 | none |
SuperSPARC II (Voyager) | Sun STP1021 | 75—90 | V8 | 1994 | 1×1=1 | 0.8 | 3.1 | 299 | -- | 16 | -- | 16 | 20 | 1024-2048 | none |
hyperSPARC (Colorado 3) | Ross RT620C | 125—166 | V8 | 1995 | 1×1=1 | 0.35 | 1.5 | -- | -- | -- | 3.3 | 0 | 8 | 512-1024 | none |
TurboSPARC | Fujitsu MB86907 | 160—180 | V8 | 1995 | 1×1=1 | 0.35 | 3.0 | 132 | 416 | 7 | 3.5 | 16 | 16 | 512 | none |
UltraSPARC I (Spitfire) | Sun STP1030 | 143—167 | V9 | 1995 | 1×1=1 | 0.47 | 5.2 | 315 | 521 | 30[9] | 3.3 | 16 | 16 | 512-1024 | none |
UltraSPARC I (Hornet) | Sun STP1030 | 200 | V9 | 1998 | 1×1=1 | 0.42 | 5.2 | 265 | 521 | -- | 3.3 | 16 | 16 | 512-1024 | none |
hyperSPARC (Colorado 4) | Ross RT620D | 180—200 | V8 | 1996 | 1×1=1 | 0.35 | 1.7 | -- | -- | -- | 3.3 | 16 | 16 | 512 | none |
SPARC64 | Fujitsu (HAL) | 101—118 | V9 | 1995 | 1×1=1 | 0.4 | -- | 297+163+142 | 286 | 50 | 3.8 | 128 | 128 | -- | -- |
SPARC64 II | Fujitsu (HAL) | 141—161 | V9 | 1996 | 1×1=1 | 0.35 | -- | 202+103+84 | 286 | 64 | 3.3 | 128 | 128 | -- | -- |
SPARC64 III | Fujitsu (HAL) MBCS70301 | 250—330 | V9 | 1998 | 1×1=1 | 0.24 | 17.6 | 240 | -- | -- | 2.5 | 64 | 64 | 8192 | -- |
UltraSPARC IIs (Blackbird) | Sun STP1031 | 250—400 | V9 | 1997 | 1×1=1 | 0.35 | 5.4 | 149 | 521 | 25[10] | 2.5 | 16 | 16 | 1024 or 4096 | none |
UltraSPARC IIs (Sapphire-Black) | Sun STP1032 / STP1034 | 360—480 | V9 | 1999 | 1×1=1 | 0.25 | 5.4 | 126 | 521 | 21[11] | 1.9 | 16 | 16 | 1024—8192 | none |
UltraSPARC IIi (Sabre) | Sun SME1040 | 270—360 | V9 | 1997 | 1×1=1 | 0.35 | 5.4 | 156 | 587 | 21 | 1.9 | 16 | 16 | 256—2048 | none |
UltraSPARC IIi (Sapphire-Red) | Sun SME1430 | 333—480 | V9 | 1998 | 1×1=1 | 0.25 | 5.4 | -- | 587 | 21[12] | 1.9 | 16 | 16 | 2048 | none |
UltraSPARC IIe (Hummingbird) | Sun SME1701 | 400—500 | V9 | 2000 | 1×1=1 | 0.18 Al | -- | -- | 370 | 13[13] | 1.5-1.7 | 16 | 16 | 256 | none |
UltraSPARC IIi (IIe+) (Phantom) | -- | 550—650 | V9 | 2002 | 1×1=1 | 0.18 Cu | -- | -- | 370 | 17.6 | 1.7 | 16 | 16 | 512 | none |
SPARC64 GP | Fujitsu SFCB81147 | 400—810 | V9 | 2000 | 1×1=1 | 0.18 | 30.2 | 217 | -- | -- | 1.8 | 128 | 128 | 8192 | -- |
SPARC64 IV | Fujitsu MBCS80523 | 450—810 | V9 | 2000 | 1×1=1 | 0.13 | -- | -- | -- | -- | -- | 128 | 128 | 2048 | -- |
UltraSPARC III (Cheetah) | Sun SME1050 | 600 | V9 | 2001 | 1×1=1 | 0.18 Al | 29 | 330 | 1368 | 53 | 1.6 | 64 | 32 | 8192 | none |
UltraSPARC III (Cheetah) | Sun SME1052 | 750—900 | V9 | 2001 | 1×1=1 | 0.13 Al | 29 | -- | 1368 | -- | 1.6 | 64 | 32 | 8192 | none |
UltraSPARC III Cu (Cheetah+) | Sun SME1056 | 1002—1200 | V9 | 2001 | 1×1=1 | 0.13 Cu | 29 | 232 | 1368 | 80[14] | 1.6 | 64 | 32 | 8192 | none |
UltraSPARC IIIi (Jalapeno) | Sun SME1603 | 1064—1593 | V9 | 2003 | 1×1=1 | 0.13 | 87.5 | 206 | 959 | 52 | 1.3 | 64 | 32 | 1024 | none |
SPARC64 V (Zeus) | Fujitsu | 1100—1350 | V9/JPS1 | 2003 | 1×1=1 | 0.13 | 190 | 289 | 269 | 40 | 1.2 | 128 | 128 | 2048 | -- |
SPARC64 V+ (Olympus-B) | Fujitsu | 1650—2160 | V9/JPS1 | 2004 | 1×1=1 | 0.09 | 400 | 297 | 279 | 65 | 1 | 128 | 128 | 4096 | -- |
UltraSPARC IV (Jaguar) | Sun SME1167 | 1050—1350 | V9 | 2004 | 1×2=2 | 0.13 | 66 | 356 | 1368 | 108 | 1.35 | 64 | 32 | 16384 | none |
UltraSPARC IV+ (Panther) | Sun SME1167A | 1500—2100 | V9 | 2005 | 1×2=2 | 0.09 | 295 | 336 | 1368 | 90 | 1.1 | 64 | 64 | 2048 | 32768 |
UltraSPARC T1 (Niagara) | Sun SME1905 | 1000—1400 | V9 / UA 2005 | 2005 | 4×8=32 | 0.09 | 300 | 340 | 1933 | 72 | 1.3 | 8 | 16 | 3072 | none |
SPARC64 VI (Olympus-C) | Fujitsu | 2150—2400 | V9/JPS2 | 2007 | 2×2=4 | 0.09 | 540 | 422 | -- | 120 | -- | 128 | 128 | 5120 | none |
UltraSPARC T2 (Niagara 2) | Sun SME1908A | 1000—1400 | V9 / UA 2007 | 2007 | 8×8=64 | 0.065 | 503 | 342 | 1831 | 95 | 1.1—1.5 | 8 | 16 | 4096 | none |
UltraSPARC T2 Plus (Victoria Falls) | Sun SME1910A | 1200—1600 | V9 / UA 2007 | 2008 | 8×8=64 | 0.065 | 503 | 342 | 1831 | — | — | 8 | 16 | 4096 | none |
UltraSPARC T2 | Sun T5240 | 1200-1600 | V9 / UA 2007 | 2008 | ? | ? | ? | 58.45 | — | ? | — | — | — | — | none |
SPARC64 VII (Jupiter) [www.fujitsu.com/downloads/PR/2008/20080219-01a.pdf] | Fujitsu | 2400—2880 | V9/JPS2(?) | 2008 | 2×4=8 | 0.065 | 600 | 445 | -- | 135 | -- | 64 | 64 | 6144 | none |
UltraSPARC RK (Rock)[www.opensparc.net/pubs/preszo/08/RockISSCC08.pdf] | Sun SME1832 | 2300 | V9 / UA__?__ | 2009 | 2×16=32 | 0.065 | ? | 396 | 2326 | ? | ? | 32 | 32 + 8 predecoded bits | 2048 | ? |
SPARC64 VIIIfx (Venus) | ? | ? | V9 | TBA | 8 ядер | 0.045 | ? | ? | ? | ? | ? | ? | 32 | 5120 | ? |
SPARC T3 (Rainbow Falls) | Oracle | 1650 | V9 | 2010 | 8x16=128 | 0.040 | ? | ? | ? | ? | ? | ? | ? | 6144 | ? |
R1000[15] (1891ВМ6Я) | МЦСТ | 1000 | V9/JPS1 | 2011 | 4 ядра | 0.090 | 180 | 128 | 1156 | 20 (14[16]) | 1.0, 1.8, 2.5 | 32 | 16 | 2048 | нет |
Название | Модель | Частота, (МГц) |
Версия архитектуры | Год | Всего потоков[7] | Техн. процесс, (µm) |
Транзисторов, (млн.) |
Площадь кристалла, (мм²) |
Кол-во контактов | Потребляемая мощность, (Вт) |
Напряжение питания, (В) |
L1 D-кэш, (Кб) |
L1 I-кэш, (Кб) |
L2 кэш, (Кб) |
L3 кэш, (Кб) |
Операционные системы, работающие на SPARC
В 1993 году компания Intergraph предприняла попытку портировать Windows NT на архитектуру SPARC, но позже проект был отменён.
29 апреля 2014 года было опубликовано сообщение, что поддержка архитектуры SPARC удалена из тестируемой ветки Debian — 8.0. Возможно, она будет удалена и из unstable ветки.[17]
Реализации с открытым кодом
- LEON, 32-битная однопоточная реализация SPARC V8, разработанная исключительно для использования в космосе. Исходный код написан на VHDL и лицензирован под GPL.
- OpenSPARC T1, выпущенная в 2006, 64-битная, 32-поточная реализация, удовлетворяющая UltraSPARC Architecture 2005 и SPARC V9. Исходный код написан на Verilog и лицензирован под разными лицензиями.
- OpenSPARC T2, выпущенная в 2008, 64-битная, 64-поточная реализация, удовлетворяющая UltraSPARC Architecture 2007 и SPARC V9. Исходный код написан на Verilog и лицензирован под разными лицензиями.
Суперкомпьютеры
По состоянию на июнь 2011, самым быстрым суперкомпьютером в рейтинге TOP500 признан «K computer» компании Fujitsu, он собран из 68 544 восьмиядерных процессоров SPARC64 VIIIfx и его мощность составляет 8,16 Пфлопс, пиковая - 8,77 Пфлопс. Интересно, что построение этой машины в таком варианте ещё не было завершено. Так в ноябре 2011 года K Computer был достроен и количество процессоров достигло 88 128, а производительность системы на тесте Linpack достигла 10,51 Пфлопс. Таким образом, «K computer» стал первым в истории суперкомпьютером, преодолевшим рубеж в 10 Пфлопс. Пиковое быстродействие комплекса достигает 11,28 квадриллиона операций с плавающей запятой в секунду.
По состоянию на июль 2009, только один суперкомпьютер на процессорах SPARC включён в список самых быстрых компьютеров TOP500. Находящийся на 28 месте суперкомпьютер Fujitsu FX1 использует четырёхъядерные микропроцессоры SPARC64 VII 2,52 ГГц и имеет производительность 121 282 GFLOPS. Он установлен в Японском агентстве аэрокосмических исследований. В ноябре 2002 года микропроцессоры SPARC использовались в 88 из 500 (17,60 %)[18] самых мощных компьютеров, однако с тех пор потеряли популярность, будучи заменены на процессоры от IBM, Intel и AMD.
См. также
Напишите отзыв о статье "SPARC"
Примечания
- ↑ Suryakant Bhandare, [www.eng.auburn.edu/~agrawvd/COURSE/E6200_Fall09/CLASS_TALKS/THE%20SPARC%20ARCHITECTURE.pptx] slide 5
- ↑ [www.opensparc.net/docs/2008-Oct-OpenSPARC-Slide-Cast-Part-03-DW.pdf Overview of OpenSPARC Resources]
- ↑ David Weaver, [www.paume.itb.ac.id/~iidc/opensparc/training%20openSPARC/pdf/01b-DW-UltraSPARC-Architecture-overview.pdf Introduction to UltraSPARC Architecture] // June 2009 slide 3,5-8
- ↑ [www.sparc.org/aboutTimeline.html SPARC Timeline] // SPARC International 1984
- ↑ [www.gaisler.com/index.html Aeroflex Gaisler]
- ↑ [www.opensparc.org/ Overview of OpenSPARC Resources]
- ↑ 1 2 Потоков на ядро × количество ядер
- ↑ Различные реализации SPARC V7 производились Fujitsu, LSI Logic, Weitek, Texas Instruments и Cypress. SPARC V7 процессор первоначально состоял из нескольких отдельных микросхем, обычно включавших в себя устройство для выполнения операций с целым числами(IU), устройство для выполнения операций с плавающей точкой (FPU), устройство управления виртуальной памятью (MMU) и кэш-память.
- ↑ @167 MHz
- ↑ @250 MHz
- ↑ @400 MHz
- ↑ @440 MHz
- ↑ max@500 MHz
- ↑ @900 MHz
- ↑ [www.mcst.ru/r_1000 Микропроцессор МЦСТ R1000].
- ↑ [www.ineum.ru/razrabotka-ekonomichnoj-versii-mikroprocessora-s-arkhitekturoj-sparc-i-unificirovannykh-elektronnykh-modulej-na-ego-osnove Разработка экономичной версии микропроцессора с архитектурой SPARC и унифицированных электронных модулей на его основе] (16.08.2013).
- ↑ www.phoronix.com/scan.php?page=news_item&px=MTY3NTc Debian Drops Support For SPARC
- ↑ [www.top500.org/stats/list/20/procfam Processor Family share for 11/2002 | TOP500 Supercomputing Sites]
Ссылки
- [SunSource.net/ SunSource.net]
- [www.sparc.com/ SPARC International, Inc.]
- [www.faqs.org/docs/Linux-HOWTO/SPARC-HOWTO.html SPARC-HOWTO]
- [CompuLenta.ru/281902/ Sun открывает новую информацию о процессоре UltraSparc T1] CompuLenta.ru (август 2006)
- [www.fujitsu.com/downloads/PR/2008/20080219-01a.pdf FX1 Key Features & Specifications]
- [www.opensparc.net/pubs/preszo/08/RockISSCC08.pdf A Third-Generation 65nm 16-Core 32-Thread Plus 32-Scout-Thread CMT SPARC(R) Processor]
- [www.inlumineconsulting.com:8080/website/sparc.tech.links.html Technical SPARC CPU Resources]
- [www.sparcproductdirectory.com/ SPARC Product Directory] — сайт, посвящённый SPARC
|
|
|
Отрывок, характеризующий SPARC
– Шапки долой, изменники! – крикнул полнокровный голос Ростова. – Где староста? – неистовым голосом кричал он.– Старосту, старосту кличет… Дрон Захарыч, вас, – послышались кое где торопливо покорные голоса, и шапки стали сниматься с голов.
– Нам бунтовать нельзя, мы порядки блюдем, – проговорил Карп, и несколько голосов сзади в то же мгновенье заговорили вдруг:
– Как старички пороптали, много вас начальства…
– Разговаривать?.. Бунт!.. Разбойники! Изменники! – бессмысленно, не своим голосом завопил Ростов, хватая за юрот Карпа. – Вяжи его, вяжи! – кричал он, хотя некому было вязать его, кроме Лаврушки и Алпатыча.
Лаврушка, однако, подбежал к Карпу и схватил его сзади за руки.
– Прикажете наших из под горы кликнуть? – крикнул он.
Алпатыч обратился к мужикам, вызывая двоих по именам, чтобы вязать Карпа. Мужики покорно вышли из толпы и стали распоясываться.
– Староста где? – кричал Ростов.
Дрон, с нахмуренным и бледным лицом, вышел из толпы.
– Ты староста? Вязать, Лаврушка! – кричал Ростов, как будто и это приказание не могло встретить препятствий. И действительно, еще два мужика стали вязать Дрона, который, как бы помогая им, снял с себя кушан и подал им.
– А вы все слушайте меня, – Ростов обратился к мужикам: – Сейчас марш по домам, и чтобы голоса вашего я не слыхал.
– Что ж, мы никакой обиды не делали. Мы только, значит, по глупости. Только вздор наделали… Я же сказывал, что непорядки, – послышались голоса, упрекавшие друг друга.
– Вот я же вам говорил, – сказал Алпатыч, вступая в свои права. – Нехорошо, ребята!
– Глупость наша, Яков Алпатыч, – отвечали голоса, и толпа тотчас же стала расходиться и рассыпаться по деревне.
Связанных двух мужиков повели на барский двор. Два пьяные мужика шли за ними.
– Эх, посмотрю я на тебя! – говорил один из них, обращаясь к Карпу.
– Разве можно так с господами говорить? Ты думал что?
– Дурак, – подтверждал другой, – право, дурак!
Через два часа подводы стояли на дворе богучаровского дома. Мужики оживленно выносили и укладывали на подводы господские вещи, и Дрон, по желанию княжны Марьи выпущенный из рундука, куда его заперли, стоя на дворе, распоряжался мужиками.
– Ты ее так дурно не клади, – говорил один из мужиков, высокий человек с круглым улыбающимся лицом, принимая из рук горничной шкатулку. – Она ведь тоже денег стоит. Что же ты ее так то вот бросишь или пол веревку – а она потрется. Я так не люблю. А чтоб все честно, по закону было. Вот так то под рогожку, да сенцом прикрой, вот и важно. Любо!
– Ишь книг то, книг, – сказал другой мужик, выносивший библиотечные шкафы князя Андрея. – Ты не цепляй! А грузно, ребята, книги здоровые!
– Да, писали, не гуляли! – значительно подмигнув, сказал высокий круглолицый мужик, указывая на толстые лексиконы, лежавшие сверху.
Ростов, не желая навязывать свое знакомство княжне, не пошел к ней, а остался в деревне, ожидая ее выезда. Дождавшись выезда экипажей княжны Марьи из дома, Ростов сел верхом и до пути, занятого нашими войсками, в двенадцати верстах от Богучарова, верхом провожал ее. В Янкове, на постоялом дворе, он простился с нею почтительно, в первый раз позволив себе поцеловать ее руку.
– Как вам не совестно, – краснея, отвечал он княжне Марье на выражение благодарности за ее спасенье (как она называла его поступок), – каждый становой сделал бы то же. Если бы нам только приходилось воевать с мужиками, мы бы не допустили так далеко неприятеля, – говорил он, стыдясь чего то и стараясь переменить разговор. – Я счастлив только, что имел случай познакомиться с вами. Прощайте, княжна, желаю вам счастия и утешения и желаю встретиться с вами при более счастливых условиях. Ежели вы не хотите заставить краснеть меня, пожалуйста, не благодарите.
Но княжна, если не благодарила более словами, благодарила его всем выражением своего сиявшего благодарностью и нежностью лица. Она не могла верить ему, что ей не за что благодарить его. Напротив, для нее несомненно было то, что ежели бы его не было, то она, наверное, должна была бы погибнуть и от бунтовщиков и от французов; что он, для того чтобы спасти ее, подвергал себя самым очевидным и страшным опасностям; и еще несомненнее было то, что он был человек с высокой и благородной душой, который умел понять ее положение и горе. Его добрые и честные глаза с выступившими на них слезами, в то время как она сама, заплакав, говорила с ним о своей потере, не выходили из ее воображения.
Когда она простилась с ним и осталась одна, княжна Марья вдруг почувствовала в глазах слезы, и тут уж не в первый раз ей представился странный вопрос, любит ли она его?
По дороге дальше к Москве, несмотря на то, что положение княжны было не радостно, Дуняша, ехавшая с ней в карете, не раз замечала, что княжна, высунувшись в окно кареты, чему то радостно и грустно улыбалась.
«Ну что же, ежели бы я и полюбила его? – думала княжна Марья.
Как ни стыдно ей было признаться себе, что она первая полюбила человека, который, может быть, никогда не полюбит ее, она утешала себя мыслью, что никто никогда не узнает этого и что она не будет виновата, ежели будет до конца жизни, никому не говоря о том, любить того, которого она любила в первый и в последний раз.
Иногда она вспоминала его взгляды, его участие, его слова, и ей казалось счастье не невозможным. И тогда то Дуняша замечала, что она, улыбаясь, глядела в окно кареты.
«И надо было ему приехать в Богучарово, и в эту самую минуту! – думала княжна Марья. – И надо было его сестре отказать князю Андрею! – И во всем этом княжна Марья видела волю провиденья.
Впечатление, произведенное на Ростова княжной Марьей, было очень приятное. Когда ои вспоминал про нее, ему становилось весело, и когда товарищи, узнав о бывшем с ним приключении в Богучарове, шутили ему, что он, поехав за сеном, подцепил одну из самых богатых невест в России, Ростов сердился. Он сердился именно потому, что мысль о женитьбе на приятной для него, кроткой княжне Марье с огромным состоянием не раз против его воли приходила ему в голову. Для себя лично Николай не мог желать жены лучше княжны Марьи: женитьба на ней сделала бы счастье графини – его матери, и поправила бы дела его отца; и даже – Николай чувствовал это – сделала бы счастье княжны Марьи. Но Соня? И данное слово? И от этого то Ростов сердился, когда ему шутили о княжне Болконской.
Приняв командование над армиями, Кутузов вспомнил о князе Андрее и послал ему приказание прибыть в главную квартиру.
Князь Андрей приехал в Царево Займище в тот самый день и в то самое время дня, когда Кутузов делал первый смотр войскам. Князь Андрей остановился в деревне у дома священника, у которого стоял экипаж главнокомандующего, и сел на лавочке у ворот, ожидая светлейшего, как все называли теперь Кутузова. На поле за деревней слышны были то звуки полковой музыки, то рев огромного количества голосов, кричавших «ура!новому главнокомандующему. Тут же у ворот, шагах в десяти от князя Андрея, пользуясь отсутствием князя и прекрасной погодой, стояли два денщика, курьер и дворецкий. Черноватый, обросший усами и бакенбардами, маленький гусарский подполковник подъехал к воротам и, взглянув на князя Андрея, спросил: здесь ли стоит светлейший и скоро ли он будет?
Князь Андрей сказал, что он не принадлежит к штабу светлейшего и тоже приезжий. Гусарский подполковник обратился к нарядному денщику, и денщик главнокомандующего сказал ему с той особенной презрительностью, с которой говорят денщики главнокомандующих с офицерами:
– Что, светлейший? Должно быть, сейчас будет. Вам что?
Гусарский подполковник усмехнулся в усы на тон денщика, слез с лошади, отдал ее вестовому и подошел к Болконскому, слегка поклонившись ему. Болконский посторонился на лавке. Гусарский подполковник сел подле него.
– Тоже дожидаетесь главнокомандующего? – заговорил гусарский подполковник. – Говог'ят, всем доступен, слава богу. А то с колбасниками беда! Недаг'ом Ег'молов в немцы пг'осился. Тепег'ь авось и г'усским говог'ить можно будет. А то чег'т знает что делали. Все отступали, все отступали. Вы делали поход? – спросил он.
– Имел удовольствие, – отвечал князь Андрей, – не только участвовать в отступлении, но и потерять в этом отступлении все, что имел дорогого, не говоря об именьях и родном доме… отца, который умер с горя. Я смоленский.
– А?.. Вы князь Болконский? Очень г'ад познакомиться: подполковник Денисов, более известный под именем Васьки, – сказал Денисов, пожимая руку князя Андрея и с особенно добрым вниманием вглядываясь в лицо Болконского. – Да, я слышал, – сказал он с сочувствием и, помолчав немного, продолжал: – Вот и скифская война. Это все хог'ошо, только не для тех, кто своими боками отдувается. А вы – князь Андг'ей Болконский? – Он покачал головой. – Очень г'ад, князь, очень г'ад познакомиться, – прибавил он опять с грустной улыбкой, пожимая ему руку.
Князь Андрей знал Денисова по рассказам Наташи о ее первом женихе. Это воспоминанье и сладко и больно перенесло его теперь к тем болезненным ощущениям, о которых он последнее время давно уже не думал, но которые все таки были в его душе. В последнее время столько других и таких серьезных впечатлений, как оставление Смоленска, его приезд в Лысые Горы, недавнее известно о смерти отца, – столько ощущений было испытано им, что эти воспоминания уже давно не приходили ему и, когда пришли, далеко не подействовали на него с прежней силой. И для Денисова тот ряд воспоминаний, которые вызвало имя Болконского, было далекое, поэтическое прошедшее, когда он, после ужина и пения Наташи, сам не зная как, сделал предложение пятнадцатилетней девочке. Он улыбнулся воспоминаниям того времени и своей любви к Наташе и тотчас же перешел к тому, что страстно и исключительно теперь занимало его. Это был план кампании, который он придумал, служа во время отступления на аванпостах. Он представлял этот план Барклаю де Толли и теперь намерен был представить его Кутузову. План основывался на том, что операционная линия французов слишком растянута и что вместо того, или вместе с тем, чтобы действовать с фронта, загораживая дорогу французам, нужно было действовать на их сообщения. Он начал разъяснять свой план князю Андрею.
– Они не могут удержать всей этой линии. Это невозможно, я отвечаю, что пг'ог'ву их; дайте мне пятьсот человек, я г'азог'ву их, это вег'но! Одна система – паг'тизанская.
Денисов встал и, делая жесты, излагал свой план Болконскому. В средине его изложения крики армии, более нескладные, более распространенные и сливающиеся с музыкой и песнями, послышались на месте смотра. На деревне послышался топот и крики.
– Сам едет, – крикнул казак, стоявший у ворот, – едет! Болконский и Денисов подвинулись к воротам, у которых стояла кучка солдат (почетный караул), и увидали подвигавшегося по улице Кутузова, верхом на невысокой гнедой лошадке. Огромная свита генералов ехала за ним. Барклай ехал почти рядом; толпа офицеров бежала за ними и вокруг них и кричала «ура!».
Вперед его во двор проскакали адъютанты. Кутузов, нетерпеливо подталкивая свою лошадь, плывшую иноходью под его тяжестью, и беспрестанно кивая головой, прикладывал руку к бедой кавалергардской (с красным околышем и без козырька) фуражке, которая была на нем. Подъехав к почетному караулу молодцов гренадеров, большей частью кавалеров, отдававших ему честь, он с минуту молча, внимательно посмотрел на них начальническим упорным взглядом и обернулся к толпе генералов и офицеров, стоявших вокруг него. Лицо его вдруг приняло тонкое выражение; он вздернул плечами с жестом недоумения.
– И с такими молодцами всё отступать и отступать! – сказал он. – Ну, до свиданья, генерал, – прибавил он и тронул лошадь в ворота мимо князя Андрея и Денисова.
– Ура! ура! ура! – кричали сзади его.
С тех пор как не видал его князь Андрей, Кутузов еще потолстел, обрюзг и оплыл жиром. Но знакомые ему белый глаз, и рана, и выражение усталости в его лице и фигуре были те же. Он был одет в мундирный сюртук (плеть на тонком ремне висела через плечо) и в белой кавалергардской фуражке. Он, тяжело расплываясь и раскачиваясь, сидел на своей бодрой лошадке.