Композиция и дизайн: аппаратный/программный интерфейс (оригинальная книга 5th Edition · RISC-V версия) [MEI] Дэвид А. Паттерсон (Дэвид А. Паттерсон) 978711111652144
Цена: 2 374руб. (¥132)
Артикул: 620314834330
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
PGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS0xIiBzcmM9Imh0dHA6Ly9hc3NldHMuYWxpY2RuLmNvbS9raXNzeS8xLjAuMC9idWlsZC9pbWdsYXp5bG9hZC9zcGFjZWJhbGwuZ2lmIj48aW1nIGNsYXNzPSJkZXNjX2FuY2hvciIgaWQ9ImRlc2MtbW9kdWxlLTEiIHNyYz0iaHR0cDovL2ltZy5hbGljZG4uY29tL2ltZ2V4dHJhL2kyLzI5MzM0Mzg3MzQvTzFDTjAxSTR0ckk3MkVPRHFMZm9MU0FfISEyOTMzNDM4NzM0LmpwZyI+PHA+PC9wPjxkaXY+PHNwYW4+PHN0cm9uZz48c3Bhbj7QntGB0L3QvtCy0L3QsNGPINC40L3RhNC+0YDQvNCw0YbQuNGPPC9zcGFuPjwvc3Ryb25nPjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPtCd0LDQt9Cy0LDQvdC40LUg0YLQvtCy0LDRgNCwOiDQmtC+0LzQv9C+0LfQuNGG0LjRjyDQuCDQtNC40LfQsNC50L06INCw0L/Qv9Cw0YDQsNGC0L3QvtC1L9C/0YDQvtCz0YDQsNC80LzQvdC+0LUg0LjQvdGC0LXRgNGE0LXQudGBICjQvtGA0LjQs9C40L3QsNC70YzQvdC+0LUgNSDQuNC30LTQsNC90LjQtSA1INC40LfQtNCw0L3QuNC1IDUmbWlkZG90O9CS0LXRgNGB0LjRjyBSSVNDLVYpPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+0LTQtdC70LDRgtGMJm5ic3A7ICZuYnNwOyAmbmJzcDvQmjombmJzcDtbTUVJXSDQlNGN0LLQuNC0Jm1pZGRvdDvQkC4g0JTRjdCy0LjQtCDQkC4g0J/QsNGC0YLQtdGA0YHQvtC9INCU0LbQvtC9Jm1pZGRvdDvQmy4g0KXQtdC90L3QtdGB0YHQuDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPtCg0YvQvdC+0YfQvdCw0Y8g0YbQtdC90LA6IDE2OSwwMCDRjtCw0L3Rjzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPklTQk4mbmJzcDvihJYgOTc4NzExMTY1MjE0NDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPtCU0LDRgtCwINC/0YPQsdC70LjQutCw0YbQuNC4OiAyMDIwLTA1PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+0JjQt9C00LDRgtC10LvRjNGB0LrQvtC1INCw0LPQtdC90YLRgdGC0LLQvjog0LjQt9C00LDRgtC10LvRjNGB0YLQstC+INC80LDRiNC40L3RiyDQuNC90LTRg9GB0YLRgNC40Lg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj48c3Ryb25nPjxicj48L3N0cm9uZz48L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj48ZGl2PjxzdHJvbmc+PHNwYW4+Jm5ic3A70LrRgNCw0YLQutC+0LUg0LLQstC10LTQtdC90LjQtTwvc3Bhbj48L3N0cm9uZz48L2Rpdj48L3NwYW4+PHNwYW4+PGRpdj4gICAgICAgJm5ic3A7ICAgICAgPC9kaXY+PGRpdj48c3Bhbj7QrdGC0LAg0LrQvdC40LPQsCDQsdGL0LvQsCDQvdCw0L/QuNGB0LDQvdCwINC70LDRg9GA0LXQsNGC0L7QvCDQv9GA0LXQvNC40Lgg0KLRjNGO0YDQuNC90LPQsCAyMDE3INCz0L7QtNCwINCf0LDRgtGC0LXRgNGB0L7QvdC+0Lwg0Lgg0KXQtdC90L3QtdGB0YHQuC4g0K3RgtC+INC60LvQsNGB0YHQuNGH0LXRgdC60LDRjyDQutC90LjQs9CwINCyINGB0YLRgNGD0LrRgtGD0YDQtSDQutC+0LzQv9GM0Y7RgtC10YDQvdC+0Lkg0LDRgNGF0LjRgtC10LrRgtGD0YDRiywg0L/QvtC00YfQtdGA0LrQuNCy0LDRjtGJ0LDRjyDRgdC60L7QvtGA0LTQuNC90LjRgNC+0LLQsNC90L3Ri9C5INC00LjQt9Cw0LnQvSDQv9GA0L7Qs9GA0LDQvNC80L3QvtCz0L4g0L7QsdC10YHQv9C10YfQtdC90LjRjyDQuCDQvtCx0L7RgNGD0LTQvtCy0LDQvdC40Y8g0Lgg0LXQtSDQstC70LjRj9C90LjQtSDQvdCwINC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GM0L3QvtGB0YLRjC7QkiDRjdGC0L7QuSDQutC90LjQs9C1INC40YHQv9C+0LvRjNC30YPQtdGC0YHRjyDQsNGA0YXQuNGC0LXQutGC0YPRgNCwINGB0LjRgdGC0LXQvNGLINC40L3RgdGC0YDRg9C60YbQuNC5IFJJU0MtViDRgSDQvtGC0LrRgNGL0YLRi9C8INC40YHRhdC+0LTQvdGL0Lwg0LrQvtC00L7QvCDQtNC70Y8g0L7QsdGK0Y/RgdC90LXQvdC40Y8g0LDQv9C/0LDRgNCw0YLQvdC+0Lkg0YLQtdGF0L3QvtC70L7Qs9C40LgsINGP0LfRi9C60LAg0YHQsdC+0YDQutC4LCDQsNGA0LjRhNC80LXRgtC40YfQtdGB0LrQuNGFINC+0L/QtdGA0LDRhtC40LksINGB0LHQvtGA0L7Rh9C90YvRhSDQu9C40L3QuNC5LCDRg9GA0L7QstC90LXQuSDRhdGA0LDQvdC10L3QuNGPLCDQstCy0L7QtNCwLdCy0YvQstC+0LTQsCDQuCDQv9Cw0YDQsNC70LvQtdC70YzQvdC+0LPQviDQv9GA0L7RhtC10YHRgdC+0YDQsC7QndC+0LLRi9C5INC60L7QvdGC0LXQvdGCINC+0YXQstCw0YLRi9Cy0LDQtdGCINC/0LvQsNC90YjQtdGC0YssINC+0LHQu9Cw0YfQvdGD0Y4g0LjQvdGE0YDQsNGB0YLRgNGD0LrRgtGD0YDRgywg0LDRgNGF0LjRgtC10LrRgtGD0YDRgyBBUk0gKNC80L7QsdC40LvRjNC90L7QtSDQstGL0YfQuNGB0LvQuNGC0LXQu9GM0L3QvtC1INGD0YHRgtGA0L7QudGB0YLQstC+KSDQuCBYODYgKNC+0LHQu9Cw0YfQvdGL0LUg0LLRi9GH0LjRgdC70LXQvdC40Y8pLiDQndC+0LLRi9C1INC/0YDQuNC80LXRgNGLINCy0LrQu9GO0YfQsNGO0YIg0LIg0YHQtdCx0Y8gR1BVIEludGVsIENvcmUgSTcsIEFSTSBDb3J0ZXgtQTUzINC4IE52aWRpYSBGZXJtaS7QrdGC0LAg0LrQvdC40LPQsCDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDQv9GA0L7RhNC10YHRgdC40L7QvdCw0LvRjNC90L7Qs9C+INC4INGC0LXRhdC90LjRh9C10YHQutC+0LPQviDQv9C10YDRgdC+0L3QsNC70LAg0LIg0L7QsdC70LDRgdGC0Lgg0LrQvtC80L/RjNGO0YLQtdGA0L3QvtC5INCw0YDRhdC40YLQtdC60YLRg9GA0YssINCwINGC0LDQutC20LUg0L/QvtC00YXQvtC00LjRgiDQtNC70Y8g0YHRgtGD0LTQtdC90YLQvtCyLCDRgdCy0Y/Qt9Cw0L3QvdGL0YUg0YEg0LrQvtC80L/RjNGO0YLQtdGA0L7QvCDQsiDQutC+0LvQu9C10LTQttCw0YUg0Lgg0YPQvdC40LLQtdGA0YHQuNGC0LXRgtCw0YUg0LTQu9GPINGH0YLQtdC90LjRjy48L3NwYW4+PC9kaXY+PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+PGJyPjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjxzdHJvbmc+PHNwYW4+0J7Qs9C70LDQstC70LXQvdC40LU8L3NwYW4+PHNwYW4+Jm5ic3A7Jm5ic3A7PC9zcGFuPjwvc3Ryb25nPjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPtCY0LfQtNCw0YLQtdC70Yw8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj7QpdCy0LDQu9C40YLRjDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPtCf0LXRgNC10LLQvtC00YfQuNC6PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+0J/RgNC10LTQuNGB0LvQvtCy0LjQtTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPtC+0LEg0LDQstGC0L7RgNC1PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+0JPQu9Cw0LLQsCAxINCa0L7QvNC/0YzRjtGC0LXRgNC90LDRjyDQsNCx0YHRgtGA0LDQutGG0LjRjyDQuCDRgdCy0Y/Qt9Cw0L3QvdGL0LUg0YEg0L3QuNC80Lgg0YLQtdGF0L3QvtC70L7Qs9C40LgmbmJzcDsgMTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjEuMSDQktCy0LXQtNC10L3QuNC1Jm5ic3A7IDE8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4xLjEuMSDQotGA0LDQtNC40YbQuNC+0L3QvdCw0Y8g0LrQu9Cw0YHRgdC40YTQuNC60LDRhtC40Y8g0L/RgNC40LzQtdC90LXQvdC40Y8g0YDQsNGB0YfQtdGC0L7QsiDQuCDQtdC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60LgmbmJzcDsgMjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjEuMS4yINCU0L7QsdGA0L4g0L/QvtC20LDQu9C+0LLQsNGC0Ywg0LIg0Y3Qv9C+0YXRgyBQb3N0IC1wYyZuYnNwOyAzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+MS4xLjMsINGH0LXQvNGDINCy0Ysg0LzQvtC20LXRgtC1INGD0LfQvdCw0YLRjCDQuNC3INGN0YLQvtC5INC60L3QuNCz0LgmbmJzcDsgNDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjEuMiA4INCe0YLQu9C40YfQvdGL0LUg0LjQtNC10Lgg0LIg0LrQvtC80L/RjNGO0YLQtdGA0L3QvtC5INCw0YDRhdC40YLQtdC60YLRg9GA0LUmbmJzcDsgNjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjEuMi4xINCU0LjQt9Cw0LnQvSDQtNC70Y8g0LfQsNC60L7QvdCwINCc0YPRgNCwJm5ic3A7IDY8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4xLjIuMiDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INCw0LHRgdGC0YDQsNC60YLQvdGL0Lkg0YPQv9GA0L7RidC10L3QvdGL0Lkg0LTQuNC30LDQudC9Jm5ic3A7IDc8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4xLjIuMyDQo9GB0LrQvtGA0LXQvdC40LUg0YDQtdCz0YPQu9GP0YDQvdC+0LPQviDQuNC90YbQuNC00LXQvdGC0LAmbmJzcDsgNzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjEuMi40INCj0LvRg9GH0YjQtdC90LjQtSDQv9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0Lgg0YEg0L/QvtC80L7RidGM0Y4g0L/QsNGA0LDQu9C70LXQu9GM0L3QvtC5Jm5ic3A7IDc8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4xLjIuNSDQo9C70YPRh9GI0LXQvdC40LUg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4INGH0LXRgNC10Lcg0YHQsdC+0YDQvtGH0L3Rg9GOINC70LjQvdC40Y4mbmJzcDsgNzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjEuMi42LiDQn9C+0LLRi9GI0LXQvdC40LUg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4INC30LAg0YHRh9C10YIg0L/RgNC+0LPQvdC+0LfQuNGA0L7QstCw0L3QuNGPJm5ic3A7IDc8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4xLjIuNyDQo9GA0L7QstC10L3RjCDRhdGA0LDQvdC10L3QuNGPJm5ic3A7IDc8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4xLjIuOCDQo9C70YPRh9GI0LjRgtGMINC90LDQtNC10LbQvdC+0YHRgtGMINC30LAg0YHRh9C10YIg0LjQt9Cx0YvRgtC+0YfQvdC+0YHRgtC4Jm5ic3A7IDc8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4xLjMg0J/RgNC+0LPRgNCw0LzQvNC40YDQvtCy0LDQvdC40LUmbmJzcDsgODwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjEuNCDQkNC/0L/QsNGA0LDRgtC90L7QtSDQvtCx0LXRgdC/0LXRh9C10L3QuNC1INC/0L7RgdC70LUg0LrRgNGL0YjQutC4Jm5ic3A7IDEwPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+MS40LjEg0JTQuNGB0L/Qu9C10LkmbmJzcDsgMTE8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4xLjQuMiDRgdC10L3RgdC+0YDQvdGL0Lkg0Y3QutGA0LDQvSZuYnNwOyAxMjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjEuNC4zINCe0YLQutGA0L7QudGC0LUg0YjQsNGB0YHQuCZuYnNwOyAxMzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjEuNC40INCR0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCDQtNCw0L3QvdGL0YUmbmJzcDsgMTY8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4xLjQuNSDQodCy0Y/Qt9GMINGBINC00YDRg9Cz0LjQvNC4INC60L7QvNC/0YzRjtGC0LXRgNCw0LzQuCZuYnNwOyAxNjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjEuNSDQotC10YXQvdC+0LvQvtCz0LjRjyDQv9GA0L7QuNC30LLQvtC00YHRgtCy0LAg0L/RgNC+0YbQtdGB0YHQvtGA0LAg0Lgg0YXRgNCw0L3QtdC90LjRjyZuYnNwOyAxNzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjEuNiDQn9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0YwmbmJzcDsgMjA8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4xLjYuMSDQntC/0YDQtdC00LXQu9C10L3QuNC1INC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GM0L3QvtGB0YLQuCZuYnNwOyAyMTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjEuNi4yINCY0LfQvNC10YDQtdC90LjQtSDQv9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0LgmbmJzcDsgMjM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4xLjYuMyDQn9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0Ywg0L/RgNC+0YbQtdGB0YHQvtGA0LAg0Lgg0LXQs9C+INC60L7RjdGE0YTQuNGG0LjQtdC90YLRiyDQuNC30LzQtdGA0LXQvdC40Y8mbmJzcDsgMjQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4xLjYuNCDQn9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0Ywg0LjQvdGB0YLRgNGD0LrRhtC40LgmbmJzcDsgMjU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4xLjYuNSDQmtC70LDRgdGB0LjRh9C10YHQutCw0Y8g0YTQvtGA0LzRg9C70LAg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4INC/0YDQvtGG0LXRgdGB0L7RgNCwJm5ic3A7IDI2PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+MS43INCh0YLQtdC90LAg0Y3QvdC10YDQs9C+0L/QvtGC0YDQtdCx0LvQtdC90LjRjyZuYnNwOyAyODwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjEuOCDQk9C40LPQsNC90YLRgdC60L7QtSDQuNC30LzQtdC90LXQvdC40LU6INC/0LXRgNC10YXQvtC0INC+0YIg0L7QtNC90L7Qs9C+INC/0YDQvtGG0LXRgdGB0L7RgNCwINC6INC80L3QvtCz0L7Qs9GA0LDQvdC90LjQutGDJm5ic3A7IDMwPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+MS45INCf0YDQuNC80LXRgDog0L7RhtC10L3QuNGC0YwgSW50ZWwgQ29yZSBpNyZuYnNwOyAzMjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjEuOS4xINCf0YDQvtCz0YDQsNC80LzQsCDRgdC/0YDQsNCy0L7Rh9C90L7QuSDQvtGG0LXQvdC60LggQ1BVIFNwZWMmbmJzcDsgMzM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4xLjkuMiDQn9GA0L7RhtC10LTRg9GA0LAg0L7RhtC10L3QutC4INC+0YbQtdC90LrQuCDQvNC+0YnQvdC+0YHRgtC4IFNwZWMgUG93ZXImbmJzcDsgMzQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4xLjEwINC+0YjQuNCx0LrQuCDQuCDQu9C+0LLRg9GI0LrQsCZuYnNwOyAzNTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjEuMTEg0KDQtdC30Y7QvNC1INGN0YLQvtC5INCz0LvQsNCy0YsmbmJzcDsgMzc8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4xLjEyINCY0YHRgtC+0YDQuNGH0LXRgdC60LDRjyDQv9C10YDRgdC/0LXQutGC0LjQstCwINC4INGH0YLQtdC90LjQtSDRgNCw0YHRiNC40YDQtdC90LjRjyZuYnNwOyAzODwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjEuMTMg0KPQv9GA0LDQttC90LXQvdC40LUmbmJzcDsgMzg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj7Qk9C70LDQstCwIDIg0JjQvdGB0YLRgNGD0LrRhtC40Y86INC60L7QvNC/0YzRjtGC0LXRgNC90YvQuSDRj9C30YvQuiZuYnNwOyA0Mzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjIuMSDQktCy0LXQtNC10L3QuNC1Jm5ic3A7IDQzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Mi4yINCg0LDQsdC+0YLQsCDQutC+0LzQv9GM0Y7RgtC10YDQvdC+0LPQviDQvtCx0L7RgNGD0LTQvtCy0LDQvdC40Y8mbmJzcDsgNDU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4yLjMg0JrQvtC70LjRh9C10YHRgtCy0L4g0LrQvtC80L/RjNGO0YLQtdGA0L3Ri9GFINCw0L/Qv9Cw0YDQsNGC0L3Ri9GFINC+0L/QtdGA0LDRhtC40LkmbmJzcDsgNDc8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4yLjMuMSDQlNC40YHQutC4INC+0L/QtdGA0LDRhtC40Lkg0L/QsNC80Y/RgtC4Jm5ic3A7IDQ4PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Mi4zLjIg0J/QvtGB0YLQvtGP0L3QvdC+0LUg0LjQu9C4INC90LXQvNC10LTQu9C10L3QvdC+INC60L7Qu9C40YfQtdGB0YLQstC+INC+0L/QtdGA0LDRhtC40LkmbmJzcDsgNTE8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4yLjQg0KHQuNC80LLQvtC70Ysg0Lgg0L3QtSAt0LfQvdCw0LrQsCZuYnNwOyA1Mjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjIuNSDQmNC90YHRgtGA0YPQutGG0LjQuCDQvdCwINC60L7QvNC/0YzRjtGC0LXRgNC1Jm5ic3A7IDU3PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Mi42INCb0L7Qs9C40YfQtdGB0LrQsNGPINC+0L/QtdGA0LDRhtC40Y8mbmJzcDsgNjI8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4yLjcg0JjQvdGB0YLRgNGD0LrRhtC40Lgg0L/QviDQv9GA0LjQvdGP0YLQuNGOINGA0LXRiNC10L3QuNGPJm5ic3A7IDY1PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Mi43LjEg0KbQuNC60LsmbmJzcDsgNjY8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4yLjcuMiDQn9GA0L7RgdGC0L7QuSDRgdC/0L7RgdC+0LEg0L/RgNC+0LLQtdGA0LrQuCDQs9GA0LDQvdC40YbRiyZuYnNwOyA2Nzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjIuNy4zINCe0L/QtdGA0LDRgtC+0YAg0LrQvtGA0L/Rg9GB0LAv0L/QtdGA0LXQutC70Y7Rh9C10L3QuNGPJm5ic3A7IDY4PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Mi44INCf0L7QtNC00LXRgNC20LrQsCDQv9GA0L7RhtC10YHRgdCwINC60L7QvNC/0YzRjtGC0LXRgNC90L7Qs9C+INC+0LHQvtGA0YPQtNC+0LLQsNC90LjRjyZuYnNwOyA2ODwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjIuOC4xINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LHQvtC70YzRiNC1INGA0LXQs9C40YHRgtGA0L7QsiZuYnNwOyA2OTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjIuOC4yINCS0LvQvtC20LXQvdC90YvQuSDQv9GA0L7RhtC10YHRgSZuYnNwOyA3MTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjIuOC4zINCy0YvQtNC10LvQtdC90LjQtSDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0LAg0LTQu9GPINC90L7QstGL0YUg0LTQsNC90L3Ri9GFINCyINGB0YLQtdC60LUmbmJzcDsgNzM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4yLjguNC4g0KDQsNGB0L/RgNC10LTQtdC70LXQvdC40LUg0L/RgNC+0YHRgtGA0LDQvdGB0YLQstCwINC00LvRjyDQvdC+0LLRi9GFINC00LDQvdC90YvRhSDQsiDQutGD0YfQtSZuYnNwOyA3NDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjIuOSDQp9C10LvQvtCy0LXRh9C10YHQutC+0LUg0LLQt9Cw0LjQvNC+0LTQtdC50YHRgtCy0LjQtSZuYnNwOyA3Njwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjIuMTAgUklTQy1WLCDQsNC00YDQtdGB0LDRhtC40Y8g0Lgg0LDQtNGA0LXRgdCw0YbQuNGPINCx0L7Qu9GM0YjQvtCz0L4g0LrQvtC70LjRh9C10YHRgtCy0LAg0LHQvtC70YzRiNC40YUg0YfQuNGB0LXQuy4mbmJzcDsgNzk8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4yLjEwLjEg0J3QvtC80LXRgCBEQSBOVSZuYnNwOyA3OTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjIuMTAuMiDQkNC00YDQtdGBINCyINGE0LjQu9C40LDQu9C1Jm5ic3A7IDgwPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Mi4xMC4zINCg0LXQt9GO0LzQtSDRgNC10LbQuNC80LAg0LDQtNGA0LXRgdCw0YbQuNC4IFJJU0MtViZuYnNwOyA4Mjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjIuMTAuNCDQlNC10LrQvtC00LjRgNC+0LLQsNC90LjQtSDQvNCw0YjQuNC90L3QvtCz0L4g0Y/Qt9GL0LrQsCZuYnNwOyA4Mzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjIuMTEg0JjQvdGB0YLRgNGD0LrRhtC40Lgg0Lgg0L/QsNGA0LDQu9C70LXQu9C40LfQvDog0YHQuNC90YXRgNC+0L3QuNC30LjRgNC+0LLQsNGC0YwmbmJzcDsgODU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4yLjEyINCf0YDQvtCz0YDQsNC80LzQsCDQv9C10YDQtdCy0L7QtNCwINC4INC30LDQv9GD0YHQutCwJm5ic3A7IDg3PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Mi4xMi4xINCa0L7QvNC/0LjQu9GP0YLQvtGAJm5ic3A7IDg3PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Mi4xMi4yINCQ0YHRgdC10LzQsdC70LXRgCZuYnNwOyA4Nzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjIuMTIuMyDQodGB0YvQu9C60LgmbmJzcDsgODk8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4yLjEyLjQg0J/QvtCz0YDRg9C30YfQuNC6Jm5ic3A7IDkxPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Mi4xMi41INCR0LjQsdC70LjQvtGC0LXQutCwINC00LjQvdCw0LzQuNGH0LXRgdC60LjRhSDRgdGB0YvQu9C+0LombmJzcDsgOTE8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4yLjEyLjYg0JfQsNC/0YPRgdGC0LjRgtC1INC/0YDQvtCz0YDQsNC80LzRgyBKYXZhJm5ic3A7IDkzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Mi4xMyDQoNC10LfRjtC80LUg0Lgg0L7RgNCz0LDQvdC40LfRg9C50YLQtSDQv9GA0L7Qs9GA0LDQvNC80YMgQyAt0YHQvtGA0YLQsCDQsiDQutCw0YfQtdGB0YLQstC1INC/0YDQuNC80LXRgNCwJm5ic3A7IDk0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Mi4xMy4xINCf0YDQvtGG0LXRgdGBINC+0LHQvNC10L3QsCZuYnNwOyA5NDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjIuMTMuMiDQn9GA0L7RhtC10YHRgSDRgdC+0YDRgtC40YDQvtCy0LrQuCZuYnNwOyA5NTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjIuMTQg0LzQsNGB0YHQuNCyINC4INGD0LrQsNC30LDRgtC10LvRjCZuYnNwOyAxMDA8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4yLjE0LjEg0J7Rh9C40YHRgtC60LAg0YEg0LzQsNGB0YHQuNCy0L7QvCDRgSDQvNCw0YHRgdC40LLQsNC80LgmbmJzcDsgMTAwPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Mi4xNC4yINCv0YHQvdC+INGBINGD0LrQsNC30LDRgtC10LvQtdC8Jm5ic3A7IDEwMTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjIuMTQuMyDQodGA0LDQstC90LjRgtC1INC00LLQtSDQstC10YDRgdC40Lgg0YfQuNGB0YLQvtCz0L4mbmJzcDsgMTAyPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Mi4xNSDQn9Cg0JXQlNCS0JDQoNCY0KLQldCb0KzQndCQ0K8g0KLQldCc0JA6INCa0L7QvNC/0LjQu9GPIEMg0Lgg0L7QsdGK0Y/RgdC90LjRgtC1INGP0LfRi9C6IEphdmEmbmJzcDsgMTAyPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Mi4xNiDQn9GA0LjQvNC10YA6INC40L3RgdGC0YDRg9C60YbQuNGPIE1JUFMmbmJzcDsgMTAzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Mi4xNyDQn9GA0LjQvNC10YA6IHg4NiDQmNC90YHRgtGA0YPQutGG0LjRjyZuYnNwOyAxMDQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4yLjE3LjEg0K3QstC+0LvRjtGG0LjRjyBJbnRlbCBYODYmbmJzcDsgMTA0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Mi4xNy4yIHg4NiDQoNC10LPQuNGB0YLRgNCw0YbQuNGPINC4INGA0LXQttC40Lwg0LDQtNGA0LXRgdCw0YbQuNC4Jm5ic3A7IDEwNjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjIuMTcuMyB4ODYg0YbQtdC70L7Rh9C40YHQu9C10L3QvdCw0Y8g0L7Qv9C10YDQsNGG0LjRjyZuYnNwOyAxMDc8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4yLjE3LjQgeDg2INCa0L7QtNC40YDQvtCy0LDQvdC40LUg0LjQvdGB0YLRgNGD0LrRhtC40LkmbmJzcDsgMTA5PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Mi4xNyw1IHg4NiDQoNC10LfRjtC80LUmbmJzcDsgMTEwPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Mi4xOCDQn9GA0LjQvNC10YA6INC+0YHRgtCw0LLRiNCw0Y/RgdGPINGH0LDRgdGC0Ywg0YHQuNGB0YLQtdC80Ysg0L7QsdGD0YfQtdC90LjRjyBSSVNDLVYmbmJzcDsgMTExPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Mi4xOSDQvtGI0LjQsdC60Lgg0Lgg0LvQvtCy0YPRiNC60LAmbmJzcDsgMTEyPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Mi4yMCDQoNC10LfRjtC80LUg0Y3RgtC+0Lkg0LPQu9Cw0LLRiyZuYnNwOyAxMTM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4yLjIxINCY0YHRgtC+0YDQuNGH0LXRgdC60LDRjyDQv9C10YDRgdC/0LXQutGC0LjQstCwINC4INGH0YLQtdC90LjQtSDRgNCw0YHRiNC40YDQtdC90LjRjyZuYnNwOyAxMTU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4yLjIyINCj0L/RgNCw0LbQvdC10L3QuNC1Jm5ic3A7IDExNTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPtCT0LvQsNCy0LAgMyDQmtC+0LzQv9GM0Y7RgtC10YDQvdGL0Lkg0LDRgNC40YTQvNC10YLQuNGH0LXRgdC60LjQuSDQsdC+0LkmbmJzcDsgMTIxPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+My4xINCS0LLQtdC00LXQvdC40LUmbmJzcDsgMTIxPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+My4yINCU0L7QsdCw0LLQuNGC0Ywg0LzQtdGC0L7QtCDQuCDQvNC10YLQvtC0INCy0YvRh9C40YLQsNC90LjRjyZuYnNwOyAxMjE8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4zLjMg0KPQvNC90L7QttC10L3QuNC1Jm5ic3A7IDEyNDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjMuMy4xINCh0LXRgNC40LnQvdCw0Y8g0LLQtdGA0YHQuNGPINCw0LvQs9C+0YDQuNGC0LzQsCDRg9C80L3QvtC20LXQvdC40Y8g0Lgg0LjRhSDQsNC/0L/QsNGA0LDRgtC90L7QuSDRgNC10LDQu9C40LfQsNGG0LjQuCZuYnNwOyAxMjQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4zLjMuMiDQn9GA0LjQvdC10YHQuNGC0LUg0YHQuNC80LLQvtC70LjRh9C10YHQutC+0LUg0YPQvNC90L7QttC10L3QuNC1Jm5ic3A7IDEyNzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjMuMy4zINCR0YvRgdGC0YDQvtC1INGD0LzQvdC+0LbQtdC90LjQtSZuYnNwOyAxMjc8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4zLjMuNCDQo9C80L3QvtC20LXQvdC40LUg0LIgUklTQy1WJm5ic3A7IDEyNzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjMuMy41INCg0LXQt9GO0LzQtSZuYnNwOyAxMjg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4zLjQmbmJzcDsgMTI4PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+My40LjEg0JfQsCDQuNGB0LrQu9GO0YfQtdC90LjQtdC8INC80LXRgtC+0LTQsCDQsNC70LPQvtGA0LjRgtC80LAg0Lgg0LjRhSDQsNC/0L/QsNGA0LDRgtC90L7QuSDRgNC10LDQu9C40LfQsNGG0LjQuCZuYnNwOyAxMjg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4zLjQuMiDQodGD0YnQtdGB0YLQstGD0LXRgiDQvNC10YLQvtC0INGD0LTQsNC70LXQvdC40Y8g0YHQuNC80LLQvtC70LAmbmJzcDsgMTMxPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+My40LjMg0JzQtdGC0L7QtCDQsdGL0YHRgtGA0L7Qs9C+INGD0LTQsNC70LXQvdC40Y8mbmJzcDsgMTMxPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+My40LjQg0KPQtNCw0LvQtdC90LjQtSDQsiBSSVNDLVYmbmJzcDsgMTMyPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+My40LjUg0KDQtdC30Y7QvNC1Jm5ic3A7IDEzMjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjMuNSDQoNCw0LHQvtGC0LAg0YEg0L/Qu9Cw0LLQsNGO0YnQtdC5INC30LDQv9GP0YLQvtC5Jm5ic3A7IDEzMzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjMuNS4xINCf0YDQtdC00YHRgtCw0LLQu9C10L3QuNC1INGBINC/0LvQsNCy0LDRjtGJ0LXQuSDQt9Cw0L/Rj9GC0L7QuSZuYnNwOyAxMzQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4zLjUuMiDQmNGB0LrQu9GO0YfQtdC90LjQtSDQuCDQv9GA0LXRgNGL0LLQsNC90LjQtSZuYnNwOyAxMzU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4zLjUuMyBJRUVFIDc1NCDQodGC0LDQvdC00LDRgNGCINC90L7QvNC10YDQsCDQv9C70LDQstCw0Y7RidC10Lkg0YLQvtGH0LrQuCZuYnNwOyAxMzU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4zLjUuNCDQn9C70Y7RgSDQvNC10YLQvtC0INC/0LvRjtGBJm5ic3A7IDEzODwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjMuNS41LiZuYnNwOyAxNDE8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4zLjUuNiDQmNC90YHRgtGA0YPQutGG0LjQuCDRgSDQv9C70LDQstCw0Y7RidC10Lkg0LfQsNC/0Y/RgtC+0Lkg0LIgUklTQy1WJm5ic3A7IDE0NDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjMuNS43INCi0L7Rh9C90LDRjyDQsNGA0LjRhNC80LXRgtC40LrQsCZuYnNwOyAxNDg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4zLjUuOCDQoNC10LfRjtC80LUmbmJzcDsgMTUwPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+My42INCf0LDRgNCw0LvQu9C10LvQuNC30Lwg0Lgg0LrQvtC80L/RjNGO0YLQtdGA0L3QsNGPINCw0YDQuNGE0LzQtdGC0LjQutCwOiDRgdGD0LEgLdGF0LDRgNCw0LrRgtC10YAg0J/QsNGA0LDQu9C70LXQu9GMJm5ic3A7IDE1MTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjMuNyDQn9GA0LjQvNC10YA6INGA0LDRgdGI0LjRgNC10L3QuNC1IFNJTUQg0Lgg0YDQsNGB0YjQuNGA0LXQvdC90L7QtSDRgNCw0YHRiNC40YDQtdC90LjQtSDQstC10LrRgtC+0YDQsCDQsiB4ODYmbmJzcDsgMTUxPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+My44INCj0YHQutC+0YDQtdC90LjQtTog0L/QsNGA0LDQu9C70LXQu9GM0L3QsNGPINC4INGD0LzQvdC+0LbQtdC90LjQtSDQvNCw0YLRgNC40YbRiyDQuCDQvNCw0YLRgNC40YbQsCZuYnNwOyAxNTM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4zLjkg0L7RiNC40LHQutC4INC4INC70L7QstGD0YjQutCwJm5ic3A7IDE1NTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjMuMTAg0K3RgtCwINCz0LvQsNCy0LAg0Y/QstC70Y/QtdGC0YHRjyDQutGA0LDRgtC60L7QuSZuYnNwOyAxNTg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4zLjExINCY0YHRgtC+0YDQuNGH0LXRgdC60LDRjyDQv9C10YDRgdC/0LXQutGC0LjQstCwINC4INGH0YLQtdC90LjQtSDRgNCw0YHRiNC40YDQtdC90LjRjyZuYnNwOyAxNTk8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4zLjEyINCj0L/RgNCw0LbQvdC10L3QuNC1Jm5ic3A7IDE1OTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPtCT0LvQsNCy0LAgNCDQn9GA0L7RhtC10YHRgdC+0YAmbmJzcDsgMTYzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NC4xINCS0LLQtdC00LXQvdC40LUmbmJzcDsgMTYzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NC4xLjEg0J7RgdC90L7QstC90LDRjyDRgNC10LDQu9C40LfQsNGG0LjRjyBSSVNDLVYmbmJzcDsgMTY0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NC4xLjIg0J7QsdC30L7RgCDRgNC10LDQu9C40LfQsNGG0LjQuCZuYnNwOyAxNjQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj40LjIg0J7QsdGJ0LjQuSDQvNC10YLQvtC0INC70L7Qs9C40YfQtdGB0LrQvtCz0L4g0LTQuNC30LDQudC90LAmbmJzcDsgMTY2PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NC4zINCj0YHRgtCw0L3QvtCy0LjRgtGMINC60LDQvdCw0Lsg0LTQsNC90L3Ri9GFJm5ic3A7IDE2OTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjQuNCDQn9GA0L7RgdGC0L7QuSDQv9C70LDQvSDRgNC10LDQu9C40LfQsNGG0LjQuCZuYnNwOyAxNzU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj40LjQuMSBBbHUgQ29udHJvbCZuYnNwOyAxNzU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj40LjQuMi4g0J7RgdC90L7QstC90LDRjyDQutC+0L3RgdGC0YDRg9C60YbQuNGPINC+0YHQvdC+0LLQvdC+0LPQviDQsdC70L7QutCwINGD0L/RgNCw0LLQu9C10L3QuNGPJm5ic3A7IDE3Njwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjQuNC4zINCe0L/QtdGA0LDRhtC40Y8g0LrQsNC90LDQu9CwINC00LDQvdC90YvRhSZuYnNwOyAxODA8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj40LjQuNCDQmtC+0L3QtdGGINC60L7QvdGC0YDQvtC70Y8mbmJzcDsgMTgyPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NC40LjUg0J/QvtGH0LXQvNGDINC+0L0g0YHQtdC50YfQsNGBINC90LUg0LjRgdC/0L7Qu9GM0LfRg9C10YIg0L3QuCDQvtC00L3QvtCz0L4g0YbQuNC60LvQsCDQtNC70Y8g0LXQs9C+INC00L7RgdGC0LjQttC10L3QuNGPJm5ic3A7IDE4Mjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjQuNSDQntCx0LfQvtGAINGE0LjQu9GM0LzQvtCyJm5ic3A7IDE4Mzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjQuNS4xINCa0L7QvdGB0YLRgNGD0LrRhtC40Y8g0YHQuNGB0YLQtdC80Ysg0LjQvdGB0YLRgNGD0LrRhtC40Lkg0LTQu9GPINGB0LHQvtGA0L7Rh9C90L7QuSDQu9C40L3QuNC4Jm5ic3A7IDE4Nzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjQuNS4yINCf0YDQuNC60LvRjtGH0LXQvdC40Y8g0L3QsCDRgdGL0L3QvtCy0LbQvdC+0Lkg0LvQuNC90LjQuCZuYnNwOyAxODc8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj40LjUuMyDQoNC10LfRjtC80LUmbmJzcDsgMTkzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NC42INCa0LDQvdCw0Lsg0LTQsNC90L3Ri9GFINC4INGD0L/RgNCw0LLQu9C10L3QuNC1IEZpbGlhbCBMaW5lJm5ic3A7IDE5NDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjQuNi4xINCT0YDQsNGE0LjRh9C10YHQutC+0LUg0L/RgNC10LTRgdGC0LDQstC70LXQvdC40LUg0LvQuNC90LjQuCDRgdCx0L7RgNC60LgmbmJzcDsgMjAzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NC42LjIg0KPQv9GA0LDQstC70LXQvdC40LUg0LvQuNC90LjQuCDRgdGL0L3QvtCy0LrQuCZuYnNwOyAyMDU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj40Ljcg0J/RgNC40LrQu9GO0YfQtdC90LjQtSDQtNCw0L3QvdGL0YU6INC00L7RgdGC0LDQstC60LAg0Lgg0L/QsNGD0LfQsCZuYnNwOyAyMDg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj40Ljgg0JrQntCd0KLQoNCe0JvQrNCd0KvQlSDQn9GA0LjQutC70Y7Rh9C10L3QuNGPJm5ic3A7IDIxODwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjQuOC4xINCf0YDQtdC00L/QvtC70L7QttC40LwsINGH0YLQviDQstC10YLQstGMINC90LUg0L/RgNC+0LjRgdGF0L7QtNC40YImbmJzcDsgMjE4PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NC44LjIg0JrQvtGA0L7RgtC60LDRjyDQt9Cw0LTQtdGA0LbQutCwINCy0LXRgtCy0LgmbmJzcDsgMjE5PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NC44LjMg0J/RgNC+0LPQvdC+0Lcg0LTQuNC90LDQvNC40YfQtdGB0LrQvtCz0L4g0LLQtdGC0LLQuCZuYnNwOyAyMjE8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj40LjguNCDQodCy0L7QtNC60LAg0YTQuNC70YzQvNC+0LImbmJzcDsgMjIzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NC45INCY0YHQutC70Y7Rh9C10L3QuNC1Jm5ic3A7IDIyMzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjQuOS4xINCa0LDQuiDRgdC/0YDQsNCy0LjRgtGM0YHRjyDRgSDQuNGB0LrQu9GO0YfQtdC90LjRj9C80Lgg0LIg0YHRgtGA0YPQutGC0YPRgNC1INCw0YDRhdC40YLQtdC60YLRg9GA0YsgUklTQy1WJm5ic3A7IDIyNDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjQuOS4yINCY0YHQutC70Y7Rh9C10L3QuNC1INCyINGC0L7QutC1INGB0LHQvtGA0L7Rh9C90L7QuSDQu9C40L3QuNC4Jm5ic3A7IDIyNTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPtCf0YDQvtGI0LvQsNGPINC/0YDQuNGA0L7QtNCwINC80LXQttC00YMgNC4xMCDQuNC90YHRgtGA0YPQutGG0LjRj9C80LgmbmJzcDsgMjI4PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NC4xMC4xINCa0L7QvdGG0LXQv9GG0LjRjyDRgdC/0LXQutGD0LvRj9GG0LjQuSZuYnNwOyAyMjk8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj40LjEwLjIg0KHRgtCw0YLQuNGH0LXRgdC60LjQuSDQt9Cw0L/Rg9GB0LombmJzcDsgMjMwPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NC4xMC4zINCU0LjQvdCw0LzQuNGH0LXRgdC60LjQuSDQvNC90L7Qs9C+0YPQv9C+0LzRj9C90YPRgtGL0Lkg0L/RgNC+0YbQtdGB0YHQvtGAJm5ic3A7IDIzNDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjQuMTAuNCDQo9GB0L7QstC10YDRiNC10L3RgdGC0LLQvtCy0LDQvdC90LDRjyDRgdCx0L7RgNC+0YfQvdCw0Y8g0LvQuNC90LjRjyDQuCDRjdC90LXRgNCz0L7RjdGE0YTQtdC60YLQuNCy0L3QvtGB0YLRjCZuYnNwOyAyMzc8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj40LjExINCf0YDQuNC80LXRgDogQXJtIENvcnRleC1BNTMg0LggSW50ZWwgQ29yZSBJNyDQodGC0YDRg9C60YLRg9GA0LAg0L/Qu9C10L3QutC4Jm5ic3A7IDIzODwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjQuMTEuMSBBUk0gQ29ydGV4LUE1MyZuYnNwOyAyMzg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj40LjExLjIgSW50ZWwgQ29yZSBpNyA5MjAmbmJzcDsgMjQwPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NC4xMS4zIEludGVsIENvcmUgSTcg0J/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtGMINC/0YDQvtGG0LXRgdGB0L7RgNCwINC/0YDQvtGG0LXRgdGB0L7RgNCwJm5ic3A7IDI0Mjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjQuMTIg0KPRgdC60L7RgNC10L3QuNC1OiDRg9GA0L7QstC10L3RjCDQuNC90YHRgtGA0YPQutGG0LjQuCDQv9Cw0YDQsNC70LvQtdC70Ywg0Lgg0YPQvNC90L7QttC10L3QuNC1INC80LDRgtGA0LjRhtGLJm5ic3A7IDI0Mzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjQuMTMg0KPRgdC+0LLQtdGA0YjQtdC90YHRgtCy0L7QstCw0L3QvdCw0Y8g0YLQtdC80LA6INCe0LHQt9C+0YAg0YbQuNGE0YDQvtCy0L7Qs9C+INC00LjQt9Cw0LnQvdCwIC3QnNC+0LTQtdC70LjRgNC+0LLQsNC90LjQtSDRj9C30YvQutCwINCw0L/Qv9Cw0YDQsNGC0L3QvtCz0L4g0LTQuNC30LDQudC90LAg0Lgg0LHQvtC70YzRiNC1INC/0YDQuNC80LXRgNC+0LIg0YTQuNC70YzQvNCwJm5ic3A7IDI0Njwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjQuMTQg0L7RiNC40LHQutCwINC4INC70L7QstGD0YjQutCwJm5ic3A7IDI0Njwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjQuMTUg0KDQtdC30Y7QvNC1INGN0YLQvtC5INCz0LvQsNCy0YsmbmJzcDsgMjQ3PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NC4xNiDQmNGB0YLQvtGA0LjRh9C10YHQutCw0Y8g0L/QtdGA0YHQv9C10LrRgtC40LLQsCDQuCDRh9GC0LXQvdC40LUg0YDQsNGB0YjQuNGA0LXQvdC40Y8mbmJzcDsgMjQ3PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NC4xNyDQn9GA0LDQutGC0LjQutCwJm5ic3A7IDI0Nzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPtCT0LvQsNCy0LAgNSDQkdC+0LvRjNGI0L7QuSDQuCDQsdGL0YHRgtGA0L46INC40LXRgNCw0YDRhdC40YfQtdGB0LrQvtC1INGF0YDQsNC90LjQu9C40YnQtSZuYnNwOyAyNTg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjEg0JLQstC10LTQtdC90LjQtSZuYnNwOyAyNTg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjIg0KLQtdGF0L3QvtC70L7Qs9C40Y8g0YXRgNCw0L3QtdC90LjRjyZuYnNwOyAyNjI8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjIuMSDQotC10YXQvdC+0LvQvtCz0LjRjyDRhdGA0LDQvdC10L3QuNGPIFNSQU0mbmJzcDsgMjYyPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NS4yLjIg0KLQtdGF0L3QvtC70L7Qs9C40Y8g0YXRgNCw0L3QtdC90LjRjyBEUkFNJm5ic3A7IDI2Mjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjUuMi4zINCk0LvRjdGIIC3Qv9Cw0LzRj9GC0YwmbmJzcDsgMjY0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NS4yLjQg0JTQuNGB0LombmJzcDsgMjY0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NS4zINCa0Y3RiCDQpNC+0L3QtCZuYnNwOyAyNjY8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjMuMSDQn9C+0YHQtdGJ0LXQvdC40LUg0LrQtdGI0LAmbmJzcDsgMjY4PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NS4zLjIg0J7QsdGA0LDQsdC+0YLQutCwINC60Y3RiNCwLiZuYnNwOyAyNzI8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjMuMyDQntC/0LXRgNCw0YbQuNGPINC/0L4g0L3QsNC/0LjRgdCw0L3QuNGOINC70LXRh9C10L3QuNGPJm5ic3A7IDI3Mzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjUuMy40INCt0LrQt9C10LzQv9C70Y/RgCDQutGN0YjQsDog0L/RgNC+0YbQtdGB0YHQvtGAIEludHJpbnNpdHkgRmFzdG1hdGgmbmJzcDsgMjc1PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NS4zLjUg0KDQtdC30Y7QvNC1Jm5ic3A7IDI3Njwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjUuNCDQntGG0LXQvdC60LAg0Lgg0YPQu9GD0YfRiNC10L3QuNC1INGN0YTRhNC10LrRgtC40LLQvdC+0YHRgtC4INC60Y3RiNCwJm5ic3A7IDI3Nzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjUuNC4xINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LHQvtC70LXQtSDQs9C40LHQutGD0Y4g0YHRgtGA0LDRgtC10LPQuNGOINC30LDQvNC10L3Riywg0YfRgtC+0LHRiyDRgdC90LjQt9C40YLRjCDRjdGE0YTQtdC60YLQuNCy0L3QvtGB0YLRjCDQvtGC0LrQsNC30LAmbmJzcDsgMjc5PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NS40LjIg0J3QsNC50YLQuCDQsdC70L7QutC4INC00LDQvdC90YvRhSDQsiDQutGN0YjQtSZuYnNwOyAyODM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjQuMyDQktGL0LHQtdGA0LjRgtC1INC30LDQvNC10L3QtdC90L3Ri9C5INCx0LvQvtC6INC00LDQvdC90YvRhSZuYnNwOyAyODQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjQuNCDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC80L3QvtCz0L7Rg9GA0L7QstC90LXQstGL0Lkg0LrRjdGILCDRh9GC0L7QsdGLINGB0L3QuNC30LjRgtGMINGB0YLQvtC40LzQvtGB0YLRjCDRgdCx0L7RjyZuYnNwOyAyODU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjQuNSDQntC/0YLQuNC80LjQt9C40YDRg9C50YLQtSDQv9GA0L7Qs9GA0LDQvNC80L3QvtC1INC+0LHQtdGB0L/QtdGH0LXQvdC40LUg0YfQtdGA0LXQtyDRgdGD0LEgLdCx0LvQvtC60LgmbmJzcDsgMjg3PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NS40LjYg0KDQtdC30Y7QvNC1Jm5ic3A7IDI5MTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjUuNSDQndCw0LTQtdC20L3Ri9C5INGD0YDQvtCy0LXQvdGMINC/0LDQvNGP0YLQuCZuYnNwOyAyOTE8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjUuMS4g0J7Qv9GA0LXQtNC10LvQtdC90LjQtSDRgdCx0L7RjyZuYnNwOyAyOTE8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjUuMi4g0J/RgNCw0LLQuNC70YzQvdC+IDEg0L7RiNC40LHQutCwINC4INC+0LHQvdCw0YDRg9C20LXQvdC40LUgMiDQvdC10L/RgNCw0LLQuNC70YzQvdGL0YUg0LrQvtC00L7QsiDQpdCw0L3QvNC40L3Qs9CwJm5ic3A7IDI5Mzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjUuNiDQktC40YDRgtGD0LDQu9GM0L3QsNGPINC80LDRiNC40L3QsCZuYnNwOyAyOTY8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjYuMSDQntGB0L3QvtCy0L3Ri9C1INGD0YHQu9C+0LLQuNGPINC00LvRjyDQvNC+0L3QuNGC0L7RgNCwINCy0LjRgNGC0YPQsNC70YzQvdC+0Lkg0LzQsNGI0LjQvdGLJm5ic3A7IDI5Nzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjUuNi4yLiZuYnNwOyAyOTc8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjYuMyDQkNGA0YXQuNGC0LXQutGC0YPRgNCwINGB0LjRgdGC0LXQvNGLINC30LDRidC40YLRiyDQuCDQvtCx0YPRh9C10L3QuNGPJm5ic3A7IDI5ODwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjUuNyDQktC40YDRgtGD0LDQu9GM0L3QvtC1INGF0YDQsNC90LjQu9C40YnQtSZuYnNwOyAyOTg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjcuMSDQpdGA0LDQvdC10L3QuNC1INC4INC/0L7QuNGB0LombmJzcDsgMzAxPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NS43LjIg0J7RgtGB0YPRgtGB0YLQstC40LUg0L3QtdGD0LTQsNGH0Lgg0YHRgtGA0LDQvdC40YbRiyZuYnNwOyAzMDM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjcuMyDQktC40YDRgtGD0LDQu9GM0L3QvtC1INGF0YDQsNC90LjQu9C40YnQtSDQv9C+0LTQtNC10YDQttC40LLQsNC10YIg0LHQvtC70YzRiNC+0LUg0LLQuNGA0YLRg9Cw0LvRjNC90L7QtSDQsNC00YDQtdGB0L3QvtC1INC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQviZuYnNwOyAzMDQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjcuNCDQviDQv9C40YHRjNC80LUmbmJzcDsgMzA1PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NS43LjUg0KPRgdC60L7RgNC10L3QvdCw0Y8g0LrQvtC90LLQtdGA0YHQuNGPINCw0LTRgNC10YHQsDogVExCJm5ic3A7IDMwNjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjUuNy42IEludHJpbnNpdHkgRmFzdE1BVEggVExCJm5ic3A7IDMwNzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjUuNy43INCY0L3RgtC10LPRgNC40YDQvtCy0LDQvdC90L7QtSDQstC40YDRgtGD0LDQu9GM0L3QvtC1INGF0YDQsNC90LjQu9C40YnQtSwgVExCINC4INC60Y3RiCZuYnNwOyAzMDk8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjcuOCDQl9Cw0YnQuNGC0LAg0LIg0LLQuNGA0YLRg9Cw0LvRjNC90L7QvCDRhdGA0LDQvdC10L3QuNC4Jm5ic3A7IDMxMTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjUuNy45INCb0LXRh9C10L3QuNC1INC90LXRg9C00LDRh9C4INCi0JvQkSDQuCDQvtGC0YHRg9GC0YHRgtCy0LjRjyDRgdGC0YDQsNC90LjRhiDRgdCx0L7RjyZuYnNwOyAzMTI8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjcuMTAg0KDQtdC30Y7QvNC1Jm5ic3A7IDMxNDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjUuOCDQntCx0YnQsNGPINGB0YLRgNGD0LrRgtGD0YDQsCDQuNC10YDQsNGA0YXQuNGH0LXRgdC60L7QuSDRgdGC0YDRg9C60YLRg9GA0Ysg0YXRgNCw0L3QtdC90LjRjyZuYnNwOyAzMTU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjguMSDQktC+0L/RgNC+0YEgMTog0JrRg9C00LAg0LzQvtC20L3QviDQsdGL0LvQviDRgNCw0LfQvNC10YLQuNGC0Ywg0LHQu9C+0LombmJzcDsgMzE1PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NS44LjIg0JLQvtC/0YDQvtGBIDI6INCa0LDQuiDQvdCw0LnRgtC4INCx0LvQvtC6Jm5ic3A7IDMxNjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjUuOC4zINCS0L7Qv9GA0L7RgSAzOiDQmtCw0LrQvtC5INC40Lcg0L3QuNGFINC30LDQvNC10L3Rj9C10YLRgdGPLCDQutC+0LPQtNCwINC60Y3RiCDQvdC1INGB0YLQtdGA0LYuJm5ic3A7IDMxNzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjUuOC40INCS0L7Qv9GA0L7RgSA0OiDQmtCw0Log0YHQv9GA0LDQstC40YLRjNGB0Y8g0YEg0L/QuNGB0YzQvNC10L3QvdGL0LzQuCDQvtC/0LXRgNCw0YbQuNGP0LzQuCZuYnNwOyAzMTc8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjguNSAzQzog0LjQvdGC0YPQuNGC0LjQstC90L4g0L/QvtC90Y/RgtC90LDRjyDQvNC+0LTQtdC70Ywg0L/QvtC90LjQvNCw0L3QuNGPINGB0YLRgNGD0LrRgtGD0YDRiyDRg9GA0L7QstC90Y8g0YXRgNCw0L3QtdC90LjRjyZuYnNwOyAzMTg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41Ljkg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQsNCy0YLQvtC80LDRgtC40YfQtdGB0LrRg9GOINC80LDRiNC40L3RgyDRgSDQvtCz0YDQsNC90LjRh9C10L3QvdGL0Lwg0YHQvtGB0YLQvtGP0L3QuNC10Lwg0LTQu9GPINGD0L/RgNCw0LLQu9C10L3QuNGPINC/0YDQvtGB0YLRi9C8INC60LXRiNC10LwmbmJzcDsgMzIwPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NS45LjEg0J/RgNC+0YHRgtC+0Lkg0LrQtdGIJm5ic3A7IDMyMDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjUuOS4yLiDQkNCy0YLQvtC80LDRgtC40YfQtdGB0LrQsNGPINC80LDRiNC40L3QsCDRgSDQvtCz0YDQsNC90LjRh9C10L3QvdGL0Lwg0YHQvtGB0YLQvtGP0L3QuNC10LwmbmJzcDsgMzIxPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NS45LjMg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQsNCy0YLQvtC80LDRgtC40YfQtdGB0LrRg9GOINC80LDRiNC40L3RgyDRgSDQvtCz0YDQsNC90LjRh9C10L3QvdGL0Lwg0YHQvtGB0YLQvtGP0L3QuNC10Lwg0LIg0LrQsNGH0LXRgdGC0LLQtSDQv9GA0L7RgdGC0L7Qs9C+INC60L7QvdGC0YDQvtC70LvQtdGA0LAg0LrRjdGI0LAmbmJzcDsgMzIyPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NS4xMCDQn9Cw0YDQsNC70LvQtdC70YzQvdCw0Y8g0Lgg0LjQtdGA0LDRgNGF0LjRh9C10YHQutCw0Y8g0YHRgtGA0YPQutGC0YPRgNCwINGF0YDQsNC90LXQvdC40Y86INC60L7QvdGB0LjRgdGC0LXQvdGG0LjRjyDQutGN0YjQsCZuYnNwOyAzMjQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjEwLjEg0J7RgdC90L7QstC90L7QtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0YDQtdCw0LvQuNC30LDRhtC40Lgg0YHQvtCz0LvQsNGB0L7QstCw0L3QvdC+0YHRgtC4Jm5ic3A7IDMyNTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjUuMTAuMiDQodC+0LPQu9Cw0YjQtdC90LjQtSDQviDQvdCw0LTQt9C+0YDQtSZuYnNwOyAzMjU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjExINCh0YLRgNGD0LrRgtGD0YDQsCDQv9Cw0YDQsNC70LvQtdC70LXQuSDQuCDRg9GA0L7QstC90Y8g0YXRgNCw0L3QtdC90LjRjzog0LTQtdGI0LXQstGL0Lkg0LTQuNGB0Log0LjQt9Cx0YvRgtC+0YfQvdGL0Lkg0LzQsNGB0YHQuNCyJm5ic3A7IDMyNzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjUuMTIg0KPRgdC+0LLQtdGA0YjQtdC90YHRgtCy0L7QstCw0L3QvdCw0Y8g0YLQtdC80LA6INGA0LXQsNC70LjQt9C+0LLQsNGC0Ywg0LrQvtC90YLRgNC+0LvQu9C10YAg0LrRjdGI0LAmbmJzcDsgMzI3PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NS4xMyDQn9GA0LjQvNC10YA6INC40LXRgNCw0YDRhdC40YfQtdGB0LrQsNGPINGB0YLRgNGD0LrRgtGD0YDQsCDRhdGA0LDQvdC10L3QuNGPINC60L7RgNGLIEFybSBDb3J0ZXgtQTUzINC4IEludGVsIENvcmUgaTcmbmJzcDsgMzI3PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NS4xNCDQn9GA0LjQvNC10YA6INC00YDRg9Cz0LjQtSDQtNC10YLQsNC70Lgg0Lgg0YHQv9C10YbQuNCw0LvRjNC90YvQtSDQuNC90YHRgtGA0YPQutGG0LjQuCDRgdC40YHRgtC10LzRiyBSSVNDLVYmbmJzcDsgMzMxPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NS4xNSDQo9GB0LrQvtGA0LXQvdC40LU6INCx0LvQvtC6INC60Y3RiNCwINC4INGD0LzQvdC+0LbQtdC90LjQtSDQvNCw0YLRgNC40YbRiyZuYnNwOyAzMzE8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjE2INC+0YjQuNCx0LrQuCDQuCDQu9C+0LLRg9GI0LrQsCZuYnNwOyAzMzM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj41LjE3INCg0LXQt9GO0LzQtSDRjdGC0L7QuSDQs9C70LDQstGLJm5ic3A7IDMzNjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjUuMTgg0JjRgdGC0L7RgNC40YfQtdGB0LrQsNGPINC/0LXRgNGB0L/QtdC60YLQuNCy0LAg0Lgg0YfRgtC10L3QuNC1INGA0LDRgdGI0LjRgNC10L3QuNGPJm5ic3A7IDMzNzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjUuMTkg0KPQv9GA0LDQttC90LXQvdC40Y8mbmJzcDsgMzM3PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+0JPQu9Cw0LLQsCA2INCf0LDRgNCw0LvQu9C10LvRjNC90YvQuSDQv9GA0L7RhtC10YHRgdC+0YA6INC+0YIg0LrQu9C40LXQvdGC0LAg0LIg0L7QsdC70LDQutC+Jm5ic3A7IDM0ODwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjYuMSDQktCy0LXQtNC10L3QuNC1Jm5ic3A7IDM0ODwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjYuMiDQodC70L7QttC90L7RgdGC0Ywg0YHQvtC30LTQsNC90LjRjyDQv9GA0L7RhtC10LTRg9GAINC/0LDRgNCw0LvQu9C10LvRjNC90L7QuSDQvtCx0YDQsNCx0L7RgtC60LgmbmJzcDsgMzUwPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Ni4zIFNJU0QsIE1JTUQsIFNJTUQsIFNQTUQg0LggVmVjdG9yIE1hY2hpbmUmbmJzcDsgMzU0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Ni4zLjEgU0lNRCDQsiBYODY6INC80YPQu9GM0YLQuNC80LXQtNC40LnQvdC+0LUg0YDQsNGB0YjQuNGA0LXQvdC40LUmbmJzcDsgMzU1PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Ni4zLjIg0JLQtdC60YLQvtGA0L3QsNGPINC80LDRiNC40L3QsCZuYnNwOyAzNTU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj42LjMuMyDQktC10LrRgtC+0YAg0Lgg0YHQutCw0LvRj9GA0L3QvtC1INC60L7Qu9C40YfQtdGB0YLQstC+Jm5ic3A7IDM1Njwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjYuMy40INCS0LXQutGC0L7RgCDQuCDQvNGD0LvRjNGC0LjQvNC10LTQuNC50L3QvtC1INGA0LDRgdGI0LjRgNC10L3QuNC1Jm5ic3A7IDM1Nzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjYuNCDQkNC/0L/QsNGA0LDRgtC90L7QtSDQvNC90L7Qs9C+0YfQuNGB0LvQtdC90L3QvtC1Jm5ic3A7IDM1OTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjYuNSBNdWx0aSAtQ29yZSDQuCDQtNGA0YPQs9C40LUg0L7QsdGJ0LjQvNC4INC/0LDQvNGP0YLRjNGOIE11bHRpIC1Qcm9jZXNzb3ImbmJzcDsgMzYyPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Ni42INCS0LLQtdC00LXQvdC40LUg0LIgR1BVJm5ic3A7IDM2NTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjYuNi4xIE5WSURJQSBHUFUg0JDRgNGF0LjRgtC10LrRgtGD0YDQsCDQktCy0LXQtNC10L3QuNC1Jm5ic3A7IDM2Njwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjYuNi4yINCh0YLRgNGD0LrRgtGD0YDQsCDRhdGA0LDQvdC10L3QuNGPINCz0YDQsNGE0LjRh9C10YHQutC40YUg0L/RgNC+0YbQtdGB0YHQvtGA0L7QsiBOVklESUEmbmJzcDsgMzY3PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Ni42LjMgT3V0bG9vayDQvdCwIEdQVSZuYnNwOyAzNjg8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj42Ljcg0JrQu9Cw0YHRgtC10YAsINGB0LrQu9Cw0LTQuNGA0L7QstCw0L3QuNC1INC60L7QvNC/0YzRjtGC0LXRgCDQuCDQtNGA0YPQs9C40LUg0YHQvtC+0LHRidC10L3QuNGPINC/0YDQvtGF0L7QttC00LXQvdC40LUg0LzQvdC+0LPQvtCz0YDQsNC90L3QuNC60LAmbmJzcDsgMzcwPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Ni44IE11bHRpIC1wcm9jZXNzb3IgU2V0d29yayBUb3BvbG9neSDQktCy0LXQtNC10L3QuNC1Jm5ic3A7IDM3NDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjYuOSDQodCy0Y/Qt9GMINGBINCy0L3QtdGI0L3QuNC8INC80LjRgNC+0Lw6INGB0LXRgtGMINC60LvQsNGB0YLQtdGA0L7QsiZuYnNwOyAzNzY8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj42LjEwINCc0L3QvtCz0L7Rh9C40YHQu9C10L3QvdGL0LUg0YLQtdGB0YLRiyDQv9GA0L7RhtC10YHRgdC+0YDQsCDQuCDQvNC+0LTQtdC70Ywg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4Jm5ic3A7IDM3Nzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjYuMTAuMSDQnNC+0LTQtdC70Ywg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4Jm5ic3A7IDM3OTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjYuMTAuMiDQnNC+0LTQtdC70Ywg0LvQuNC90LjQuCDQutGA0YvRiNC4Jm5ic3A7IDM4MDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjYuMTAuMyDQodGA0LDQstC90LXQvdC40LUg0LTQstGD0YUg0L/QvtC60L7Qu9C10L3QuNC5IE9wdGVyb24mbmJzcDsgMzgxPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Ni4xMSDQn9GA0LjQvNC10YA6INC/0YDQvtGB0LzQvtGC0YDQuNGC0LUg0LzQvtC00LXQu9GMINC70LjQvdC40Lgg0LrRgNGL0YjQuCBJbnRlbCBDb3JlIEk3IDk2MCDQuCBOdmlkaWEgVGVzbGEgR1BVJm5ic3A7IDM4NDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPjYuMTIg0KPRgdC60L7RgNC10L3QuNC1OiDQvNGD0LvRjNGC0LggLdC/0YDQvtGG0LXQtNGD0YDQsCDQuCDRg9C80LXQvdC40LUg0LzQsNGC0YDQuNGG0YsmbmJzcDsgMzg4PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Ni4xMyDQvtGI0LjQsdC60Lgg0Lgg0LvQvtCy0YPRiNC60LAmbmJzcDsgMzkwPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Ni4xNCDQoNC10LfRjtC80LUg0Y3RgtC+0Lkg0LPQu9Cw0LLRiyZuYnNwOyAzOTE8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj42LjE1INCY0YHRgtC+0YDQuNGH0LXRgdC60LDRjyDQv9C10YDRgdC/0LXQutGC0LjQstCwINC4INGH0YLQtdC90LjQtSDRgNCw0YHRiNC40YDQtdC90LjRjyZuYnNwOyAzOTM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj42LjE2INCj0L/RgNCw0LbQvdC10L3QuNC1Jm5ic3A7IDM5NDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPtCf0YDQuNC70L7QttC10L3QuNC1INC+0YHQvdC+0LLRiyDQu9C+0LPQuNGH0LXRgdC60L7Qs9C+INC00LjQt9Cw0LnQvdCwJm5ic3A7IDQwMjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPtCT0LvQvtGB0YHQsNGA0LjQuSZuYnNwOyA0NjA8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj7QodC10YLQtdCy0L7QuSDQutC+0L3RgtC10L3Rgjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPtCf0YDQuNC70L7QttC10L3QuNC1IEIg0JPRgNCw0YTQuNGH0LXRgdC60LDRjyDQvtCx0YDQsNCx0L7RgtC60LA8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj7Qn9GA0LjQu9C+0LbQtdC90LjQtSBDINCx0YPQtNC10YIg0YPQv9GA0LDQstC70Y/RgtGMINGD0L/RgNCw0LLQu9C10L3QuNC10Lwg0LDQv9C/0LDRgNCw0YLQvdGL0Lwg0L7QsdC10YHQv9C10YfQtdC90LjQtdC8PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+0J/RgNC40LvQvtC20LXQvdC40LUgRCDQo9C/0YDQvtGJ0LXQvdC90LDRjyDQsNGA0YXQuNGC0LXQutGC0YPRgNCwINC40L3RgdGC0YDRg9C60YbQuNC4INCw0YDRhdC40YLQtdC60YLRg9GA0LAg0LjQvdGB0YLRgNGD0LrRhtC40Lk8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj7QoNCw0YHRiNC40YDQtdC90L3QvtC1INGH0YLQtdC90LjQtTwvc3Bhbj48L2Rpdj48c3Bhbj48L3NwYW4+PHA+PC9wPjxpbWcgc3JjPSJodHRwczovL3d3dy5vMGIuY24vaS5waHA/dC5wbmcmcmlkPTEuNjNiNmY1NDFjM2E5NiZwPTI0MjA5MDkxMDEmaz1lLmNvbSZ0PTE2NzI5MzQ3MjMiIHN0eWxlPSJkaXNwbGF5Om5vbmUiPg==
Продавец:万卷书海图书专营店
Адрес:Пекин
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
- Информация о товаре
- Фотографии
Основная информация
Название товара: Композиция и дизайн: аппаратное/программное интерфейс (оригинальное 5 издание 5 издание 5·Версия RISC-V)
делать К: [MEI] Дэвид·А. Дэвид А. Паттерсон Джон·Л. Хеннесси
Рыночная цена: 169,00 юаня
ISBN № 9787111652144
Дата публикации: 2020-05
Издательское агентство: издательство машины индустрии
краткое введение
Эта книга была написана лауреатом премии Тьюринга 2017 года Паттерсоном и Хеннесси. Это классическая книга в структуре компьютерной архитектуры, подчеркивающая скоординированный дизайн программного обеспечения и оборудования и ее влияние на производительность.В этой книге используется архитектура системы инструкций RISC-V с открытым исходным кодом для объяснения аппаратной технологии, языка сборки, арифметических операций, сборочных линий, уровней хранения, ввода-вывода и параллельного процессора.Новый контент охватывает планшеты, облачную инфраструктуру, архитектуру ARM (мобильное вычислительное устройство) и X86 (облачные вычисления). Новые примеры включают в себя GPU Intel Core I7, ARM Cortex-A53 и Nvidia Fermi.Эта книга подходит для профессионального и технического персонала в области компьютерной архитектуры, а также подходит для студентов, связанных с компьютером в колледжах и университетах для чтения.
Оглавление
Издатель
Хвалить
Переводчик
Предисловие
об авторе
Глава 1 Компьютерная абстракция и связанные с ними технологии 1
1.1 Введение 1
1.1.1 Традиционная классификация применения расчетов и ее характеристики 2
1.1.2 Добро пожаловать в эпоху Post -pc 3
1.1.3, чему вы можете узнать из этой книги 4
1.2 8 Отличные идеи в компьютерной архитектуре 6
1.2.1 Дизайн для закона Мура 6
1.2.2 Используйте абстрактный упрощенный дизайн 7
1.2.3 Ускорение регулярного инцидента 7
1.2.4 Улучшение производительности с помощью параллельной 7
1.2.5 Улучшение производительности через сборочную линию 7
1.2.6. Повышение производительности за счет прогнозирования 7
1.2.7 Уровень хранения 7
1.2.8 Улучшить надежность за счет избыточности 7
1.3 Программирование 8
1.4 Аппаратное обеспечение после крышки 10
1.4.1 Дисплей 11
1.4.2 сенсорный экран 12
1.4.3 Откройте шасси 13
1.4.4 Безопасность данных 16
1.4.5 Связь с другими компьютерами 16
1.5 Технология производства процессора и хранения 17
1.6 Производительность 20
1.6.1 Определение производительности 21
1.6.2 Измерение производительности 23
1.6.3 Производительность процессора и его коэффициенты измерения 24
1.6.4 Производительность инструкции 25
1.6.5 Классическая формула производительности процессора 26
1.7 Стена энергопотребления 28
1.8 Гигантское изменение: переход от одного процессора к многограннику 30
1.9 Пример: оценить Intel Core i7 32
1.9.1 Программа справочной оценки CPU Spec 33
1.9.2 Процедура оценки оценки мощности Spec Power 34
1.10 ошибки и ловушка 35
1.11 Резюме этой главы 37
1.12 Историческая перспектива и чтение расширения 38
1.13 Упражнение 38
Глава 2 Инструкция: компьютерный язык 43
2.1 Введение 43
2.2 Работа компьютерного оборудования 45
2.3 Количество компьютерных аппаратных операций 47
2.3.1 Диски операций памяти 48
2.3.2 Постоянное или немедленно количество операций 51
2.4 Символы и не -знака 52
2.5 Инструкции на компьютере 57
2.6 Логическая операция 62
2.7 Инструкции по принятию решения 65
2.7.1 Цикл 66
2.7.2 Простой способ проверки границы 67
2.7.3 Оператор корпуса/переключения 68
2.8 Поддержка процесса компьютерного оборудования 68
2.8.1 Используйте больше регистров 69
2.8.2 Вложенный процесс 71
2.8.3 выделение пространства для новых данных в стеке 73
2.8.4. Распределение пространства для новых данных в куче 74
2.9 Человеческое взаимодействие 76
2.10 RISC-V, адресация и адресация большого количества больших чисел. 79
2.10.1 Номер DA NU 79
2.10.2 Адрес в филиале 80
2.10.3 Резюме режима адресации RISC-V 82
2.10.4 Декодирование машинного языка 83
2.11 Инструкции и параллелизм: синхронизировать 85
2.12 Программа перевода и запуска 87
2.12.1 Компилятор 87
2.12.2 Ассемблер 87
2.12.3 Ссылки 89
2.12.4 Погрузчик 91
2.12.5 Библиотека динамических ссылок 91
2.12.6 Запустите программу Java 93
2.13 Резюме и организуйте программу C -сорта в качестве примера 94
2.13.1 Процесс обмена 94
2.13.2 Процесс сортировки 95
2.14 массив и указатель 100
2.14.1 Очистка с массивом с массивами 100
2.14.2 Ясно с указателем 101
2.14.3 Сравните две версии чистого 102
2.15 ПРЕДВАРИТЕЛЬНАЯ ТЕМА: Компиля C и объясните язык Java 102
2.16 Пример: инструкция MIPS 103
2.17 Пример: x86 Инструкция 104
2.17.1 Эволюция Intel X86 104
2.17.2 x86 Регистрация и режим адресации 106
2.17.3 x86 целочисленная операция 107
2.17.4 x86 Кодирование инструкций 109
2.17,5 x86 Резюме 110
2.18 Пример: оставшаяся часть системы обучения RISC-V 111
2.19 ошибки и ловушка 112
2.20 Резюме этой главы 113
2.21 Историческая перспектива и чтение расширения 115
2.22 Упражнение 115
Глава 3 Компьютерный арифметический бой 121
3.1 Введение 121
3.2 Добавить метод и метод вычитания 121
3.3 Умножение 124
3.3.1 Серийная версия алгоритма умножения и их аппаратной реализации 124
3.3.2 Принесите символическое умножение 127
3.3.3 Быстрое умножение 127
3.3.4 Умножение в RISC-V 127
3.3.5 Резюме 128
3.4 128
3.4.1 За исключением метода алгоритма и их аппаратной реализации 128
3.4.2 Существует метод удаления символа 131
3.4.3 Метод быстрого удаления 131
3.4.4 Удаление в RISC-V 132
3.4.5 Резюме 132
3.5 Работа с плавающей запятой 133
3.5.1 Представление с плавающей запятой 134
3.5.2 Исключение и прерывание 135
3.5.3 IEEE 754 Стандарт номера плавающей точки 135
3.5.4 Плюс метод плюс 138
3.5.5. 141
3.5.6 Инструкции с плавающей запятой в RISC-V 144
3.5.7 Точная арифметика 148
3.5.8 Резюме 150
3.6 Параллелизм и компьютерная арифметика: суб -характер Параллель 151
3.7 Пример: расширение SIMD и расширенное расширение вектора в x86 151
3.8 Ускорение: параллельная и умножение матрицы и матрица 153
3.9 ошибки и ловушка 155
3.10 Эта глава является краткой 158
3.11 Историческая перспектива и чтение расширения 159
3.12 Упражнение 159
Глава 4 Процессор 163
4.1 Введение 163
4.1.1 Основная реализация RISC-V 164
4.1.2 Обзор реализации 164
4.2 Общий метод логического дизайна 166
4.3 Установить канал данных 169
4.4 Простой план реализации 175
4.4.1 Alu Control 175
4.4.2. Основная конструкция основного блока управления 176
4.4.3 Операция канала данных 180
4.4.4 Конец контроля 182
4.4.5 Почему он сейчас не использует ни одного цикла для его достижения 182
4.5 Обзор фильмов 183
4.5.1 Конструкция системы инструкций для сборочной линии 187
4.5.2 Приключения на сыновжной линии 187
4.5.3 Резюме 193
4.6 Канал данных и управление Filial Line 194
4.6.1 Графическое представление линии сборки 203
4.6.2 Управление линии сыновки 205
4.7 Приключение данных: доставка и пауза 208
4.8 КОНТРОЛЬНЫЕ Приключения 218
4.8.1 Предположим, что ветвь не происходит 218
4.8.2 Короткая задержка ветви 219
4.8.3 Прогноз динамического ветви 221
4.8.4 Сводка фильмов 223
4.9 Исключение 223
4.9.1 Как справиться с исключениями в структуре архитектуры RISC-V 224
4.9.2 Исключение в токе сборочной линии 225
Прошлая природа между 4.10 инструкциями 228
4.10.1 Концепция спекуляций 229
4.10.2 Статический запуск 230
4.10.3 Динамический многоупомянутый процессор 234
4.10.4 Усовершенствованная сборочная линия и энергоэффективность 237
4.11 Пример: Arm Cortex-A53 и Intel Core I7 Структура пленки 238
4.11.1 ARM Cortex-A53 238
4.11.2 Intel Core i7 920 240
4.11.3 Intel Core I7 Производительность процессора процессора 242
4.12 Ускорение: уровень инструкции параллель и умножение матрицы 243
4.13 Усовершенствованная тема: Обзор цифрового дизайна -Моделирование языка аппаратного дизайна и больше примеров фильма 246
4.14 ошибка и ловушка 246
4.15 Резюме этой главы 247
4.16 Историческая перспектива и чтение расширения 247
4.17 Практика 247
Глава 5 Большой и быстро: иерархическое хранилище 258
5.1 Введение 258
5.2 Технология хранения 262
5.2.1 Технология хранения SRAM 262
5.2.2 Технология хранения DRAM 262
5.2.3 Флэш -память 264
5.2.4 Диск 264
5.3 Кэш Фонд 266
5.3.1 Посещение кеша 268
5.3.2 Обработка кэша. 272
5.3.3 Операция по написанию лечения 273
5.3.4 Экземпляр кэша: процессор Intrinsity Fastmath 275
5.3.5 Резюме 276
5.4 Оценка и улучшение эффективности кэша 277
5.4.1 Используйте более гибкую стратегию замены, чтобы снизить эффективность отказа 279
5.4.2 Найти блоки данных в кэше 283
5.4.3 Выберите замененный блок данных 284
5.4.4 Используйте многоуровневый кэш, чтобы снизить стоимость сбоя 285
5.4.5 Оптимизируйте программное обеспечение через суб -блоки 287
5.4.6 Резюме 291
5.5 Надежный уровень памяти 291
5.5.1. Определение сбоя 291
5.5.2. Правильно 1 ошибка и обнаружение 2 неправильных кодов Ханминга 293
5.6 Виртуальная машина 296
5.6.1 Основные условия для монитора виртуальной машины 297
5.6.2. 297
5.6.3 Архитектура системы защиты и обучения 298
5.7 Виртуальное хранилище 298
5.7.1 Хранение и поиск 301
5.7.2 Отсутствие неудачи страницы 303
5.7.3 Виртуальное хранилище поддерживает большое виртуальное адресное пространство 304
5.7.4 о письме 305
5.7.5 Ускоренная конверсия адреса: TLB 306
5.7.6 Intrinsity FastMATH TLB 307
5.7.7 Интегрированное виртуальное хранилище, TLB и кэш 309
5.7.8 Защита в виртуальном хранении 311
5.7.9 Лечение неудачи ТЛБ и отсутствия страниц сбоя 312
5.7.10 Резюме 314
5.8 Общая структура иерархической структуры хранения 315
5.8.1 Вопрос 1: Куда можно было разметить блок 315
5.8.2 Вопрос 2: Как найти блок 316
5.8.3 Вопрос 3: Какой из них заменяется, когда кэш не стерж. 317
5.8.4 Вопрос 4: Как справиться с письменными операциями 317
5.8.5 3C: интуитивно понятная модель понимания структуры уровня хранения 318
5.9 Используйте автоматическую машину с ограниченным состоянием для управления простым кешем 320
5.9.1 Простой кеш 320
5.9.2. Автоматическая машина с ограниченным состоянием 321
5.9.3 Используйте автоматическую машину с ограниченным состоянием в качестве простого контроллера кэша 322
5.10 Параллельная и иерархическая структура хранения: консистенция кэша 324
5.10.1 Основное решение для реализации согласованности 325
5.10.2 Соглашение о надзоре 325
5.11 Структура параллелей и уровня хранения: дешевый диск избыточный массив 327
5.12 Усовершенствованная тема: реализовать контроллер кэша 327
5.13 Пример: иерархическая структура хранения коры Arm Cortex-A53 и Intel Core i7 327
5.14 Пример: другие детали и специальные инструкции системы RISC-V 331
5.15 Ускорение: блок кэша и умножение матрицы 331
5.16 ошибки и ловушка 333
5.17 Резюме этой главы 336
5.18 Историческая перспектива и чтение расширения 337
5.19 Упражнения 337
Глава 6 Параллельный процессор: от клиента в облако 348
6.1 Введение 348
6.2 Сложность создания процедур параллельной обработки 350
6.3 SISD, MIMD, SIMD, SPMD и Vector Machine 354
6.3.1 SIMD в X86: мультимедийное расширение 355
6.3.2 Векторная машина 355
6.3.3 Вектор и скалярное количество 356
6.3.4 Вектор и мультимедийное расширение 357
6.4 Аппаратное многочисленное 359
6.5 Multi -Core и другие общими памятью Multi -Processor 362
6.6 Введение в GPU 365
6.6.1 NVIDIA GPU Архитектура Введение 366
6.6.2 Структура хранения графических процессоров NVIDIA 367
6.6.3 Outlook на GPU 368
6.7 Кластер, складирование компьютер и другие сообщения прохождение многогранника 370
6.8 Multi -processor Setwork Topology Введение 374
6.9 Связь с внешним миром: сеть кластеров 376
6.10 Многочисленные тесты процессора и модель производительности 377
6.10.1 Модель производительности 379
6.10.2 Модель линии крыши 380
6.10.3 Сравнение двух поколений Opteron 381
6.11 Пример: просмотрите модель линии крыши Intel Core I7 960 и Nvidia Tesla GPU 384
6.12 Ускорение: мульти -процедура и умение матрицы 388
6.13 ошибки и ловушка 390
6.14 Резюме этой главы 391
6.15 Историческая перспектива и чтение расширения 393
6.16 Упражнение 394
Приложение основы логического дизайна 402
Глоссарий 460
Сетевой контент
Приложение B Графическая обработка
Приложение C будет управлять управлением аппаратным обеспечением
Приложение D Упрощенная архитектура инструкции архитектура инструкций
Расширенное чтение