Takže paradoxně v roce 2006, kdy konečně vyšla první plná ne-developerská verze AmigaOS 4.0, se nevyráběl již žádný AmigaOS 4.0 kompatibilní počítač. Navíc začalo období sporů mezi Amiga Inc. a Hyperionem. A z této situace nám pomohla až firma ACube.
Sam440ep ( HW:2007, AmigaOS: 2008 )
1. Historie
V době vzniku Sama nebyla firma ACube v Amiga světě už žádný nováček. Nejprve dělala upgrady CPU modulů Amiga XE a Micro s procesory G4 1.0 a 1.267 GHz a také byla distributorem operačního systému AmigaOS 4.V únoru 2006 ACube zahájila vývoj malého počítače na bázi CPU od AMCC. Vývoj byl ( zejména na poměry v Amiga světě ) velmi rychlý a již v září 2007 byla zahájena výroba Sam440ep.
RAM o velikosti 512 MB byla nejprve osazena přímo na motherboardu, později byl osazen konektor pro 100-pinové moduly. Sam440ep byl vyráběn zpočátku v 533 a 667 MHz verzi, později přibyla i 600 MHz verze. Sam440ep byl v roce 2009 nahrazen větším a rychlejším bratříčkem Sam440ep-flex.
Sam měl jako jediný z malých Amig NG podporu AmigaOS 4.0 od samého počátku. Tedy jen neoficiální. Stále probíhal spor mezi Hyperionem a Amiga Inc., takže i když byl AmigaOS 4.0 pro Sama hotov, nebylo možné jej legálně používat. Po vyjasnění práv uzavřeli v roce 2008 Hyperion a ACube licenční dohodu na OEM AmigaOS4.1 pro Sam440ep i Sam440ep-flex.
2. Specifikace
Motherboard: Mini-ITXCPU: embedded, AMCC 440ep, 533, 600, nebo 667 MHz
Koprocesor: FPGA Lattice XP
RAM: 512 MB, DDR 266
GPU: Radeon Mobility M9, 64 MB VRAM
Řadič HDD: 1x SATA 150, 4 zařízení
Ethernet: 2x100 MbE ( 1x v AmigaOS )
USB: 2x+2x 2.0, 1x 1.1
Rozšiřující slot: 1x PCI 33 MHz
3. Mé dojmy
Nejprve musím upřesnit že Sam je on, nikoli ona, jak se často píše. Zmatky vznikly proto, že Samantha ( tedy ona ) byl kódový název vývojového projektu. Jméno počítače Sam ( tedy on ) je ale odvozeno od komiksové postavičky Yosemite Sam, protože Yosemite byla referenční vývojová deska od AMCC ( více zde: http://www.sam4x0.com/sam440ep.html ). Myslím že kdo se na postavičku podívá, už se v určení rodu nesplete.Yosemite board a Yosemite Sam
Sam440ep je technicky opravdu velmi zajímavý kousek. Má celkem moderní, ale velmi slabé CPU, o dost pomalejší než G3 v Micro A1-C. CPU nebylo navrženo pro desktop, ale pro průmyslové použití ( embedded ). Nemá VMX ani L2 cache, ale zato má velmi malou spotřebu.
Je to SoC ( System on Chip ) a nemá Northbridge ( řadič DDR RAM a arbitr PCI v 2.2 je již součást CPU ) ani Southbridge ( serial, USB 1.1 a 2x100 MbE obsaženo v CPU, na PCI sběrnici jsou pak kromě grafické karty připojeny řadiče SATA I, USB 2.0 a audio ). Pomalé CPU nedokáže sice zcela využít rychlosti SATA, alespoň ale nemusíme shánět adaptéry a můžeme zapojit moderní disky rovnou.
Velikost paměti je 512 MB. Mohlo by to být více, ale stačí to. AmigaOS není nijak náročný a navíc umí využít i 2 GB SWAP oddíl na pevném disku.
Grafická karta M9 je opět zabudovaná, tentokrát ale má 64 MB VRAM, což je výrazně lepší než u Micro. Tato karta je již o generaci modernější než má Micro a je to vlastně Radeon 9000 v provedení pro notebooky. Rozlišení FullHD je na Samu možné, ale já používám 1280 x 1024 / 32 spíše z důvodu slabšího CPU než nedostatku VRAM. Navíc, kdybyste nedostatkem VRAM někdy doopravdy trpěli, stále máte možnost dát lepší grafickou kartu do PCI slotu. Tady to funguje.
Nevím je-li to způsobeno chybějící L2 cache nebo prostě pomalostí procesoru, ale někdy je při startu aplikací u Sama trhaný pohyb myši.
Jinak se Sam440ep chová jak se od správného počítače čeká. Zapojíte, zapnete a on bez problémů naběhne. Žádné padání, žádné ladění. Slovo serialdebug ve spojení se Samem neuslyšíte.
Jako bonus má Sam koprocesor FPGA Lattice XP. Zatím příliš využitý není, ale pokud se to časem změní, můžeme se dočkat značných vylepšení a vychytávek jako třeba emulace Amiga čipsetu, akcelerace krypto včetně TLS, audio kodeků... No uznávám že jsem se zasnila, ale u Amigy 1200 byl PCMCIA slot také dlouhá léta k ničemu a dnes je velmi využíván.
Sam navíc obsahuje I2C sběrnici a také GPIO konektor pro přímý přístup k CPU. Jeden z pinů slouží i ke generování hardwarového přerušení.
I když na to Sam nevypadá, ve skutečnosti má velké možnosti rozšíření. Jen je využít.
Spotřeba Sama je opravdu minimální, 25 W při plném zatížení CPU i grafiky.
Cenou za malou spotřebu je ale menší výkon v aplikacích než má Micro. Na druhou stranu nám modernější grafická karta umožňuje zahrát si většinu AmigaOS 4 her lépe a někdy i rychleji.
A jak jsou na tom oblíbené emulátory? Srovnání bude v posledním článku, ale zde mohu říci, že E-UAE rychlostí dostačuje, DOSBox už nikoli. Ten je jen pro málo náročné hry. Na mé oblíbené Master of Orion ani Master of Magic to nestačí.
A pak je tu ještě jedna nepříjemnost. Sam za ni sice vůbec nemůže, ale zmínit ji musím. Poslední verze E-UAE mají na Sam440ep i Sam440ep-flex problémy se zvukem. Je trochu trhaný. Dá se to omezit vhodným nastavením .uaecfg a někdy i zcela eliminovat, ale ne u všech her. Nebo lze použít starší verze bez JiT překladače, ty jsou ale pomalejší.
4. Možnosti upgradu a oveclockingu
Co udělat jednoduše nemůžeme:
4.1 Paměť
RAM nezvýšíme. V Samovi jsou použité 100-pinové DDR DIMM moduly. V počítačích obvyklé nejsou, ale používaly se běžně v tiskárnách. Moduly jsou jen do velikosti 512 MB, alespoň jsem nikde na větší nenarazila. Když jsem se dívala na definice JEDEC, jsou tam 100-pinové DDR oficiálně dokonce jen do velikosti 256 MB.Ale paměť by velmi pravděpodobně zvětšit šla. Procesor sám podporuje až 1 GB fyzické paměti, a motherboard stále obsahuje osm pozic pro paměťové čipy a je původně navržen také až pro 1 GB. Navíc bylo nedávno uvolněno schéma zapojení Sama440ep, takže by si znalý a šikovný uživatel mohl doplnit moduly sám.
Na druhou stranu je pravda, že Sam440ep tu paměť navíc opravdu nijak zvlášť nepotřebuje.
Co udělat jednoduše můžeme:
4.2 U-Boot a Sam440ep-setup
Jediné co je dobré u Sama udělat, je instalace nejnovějšího U-Bootu od ACube. Dnes je zatím poslední verze 1.3.1g ze 4. prosince 2020. Má to význam nejen kvůli tomu že tento U-Boot umožní používat PCIe karty Southern Island a Polaris, ale hlavně novější verze U-Bootu opravují inicializaci CPU, takže je pak rychlejší zápis do L1 cache a čtení i zápis do grafické karty.Pokud z nějakého důvodu chcete používat starý U-Boot, dejte si alespoň do WBStartup utilitku Sam440ep-setup, která totéž nastaví dodatečně. Tuto utilitu budete potřebovat i v případě, kdy máte osazenu v PCI druhou grafickou kartu - optimalizuje její rychlost.
4.3 Přetaktování
Overclocking je zde velmi jednoduchý. Massimiliano Tretene ( m3x ) z ACube totiž vytořil utilitku HyperClock, pomocí které můžete svého Sama dočasně přetaktovat třeba až na 860 MHz. Tedy pokud to zrovna ten váš Sam dokáže, ne všechny lze přetaktovat stejně a navíc malý Sam obecně není navržen na přetaktování na rozdíl od větší flex verze. Ale když se něco nepovede stačí hard reset a Sam je opět v původním nastavení. Jen pokud byste větší přetaktování používali déle a častěji, doporučila bych věnovat pozornost teplotě CPU, maximum je 85°C a Sam má jen pasivní chladič. Ostatně na to vás HyperClock sám upozorní pro frekvence od 800 MHz výše.Sam440ep ( 667 MHz verze ) má výchozí tyto hodnoty frekvencí:
CPU=667 MHz, FSB=133 MHz, PCI=66 MHz
Ten můj lze přetaktovat lze, ale všemi testy prošlo bohužel jen toto nastavení:
CPU=700 MHz, FSB=100 MHz, PCI=100 MHz
To není moc. CPU jen o 33 Hz. Sice je vyšší i frekvence na PCI sběrnici, ale to nám tolik nepomůže, protože FSB ( u AMCC 440ep se ale správně nazývá Processor Local Bus, PLB ) je zase o 33 MHz pomalejší. Na celkové rychlosti se toto přetaktování většinou moc neprojeví, někdy je dokonce nové nastavení i pomalejší ( GLQuake je rychlejší, DOSBox pomalejší ).
Většinou mi ale Sam funguje i při frekvencích jaké má jeho větší bratříček Sam440ep-flex ( CPU=733, MHz FSB=147, PCI=73 ). Pak je sice rychlejší vždy, ale je již občas nestabilní ( např. MPlayer a E-UAE fungují vždy spolehlivě, některé AmigaOS 4 hry nikoli ).
Na první pohled to vypadá, že je nesmysl používat ne zcela stabilní frekvenci. Ale tím že Sam je přetaktován softwarově, můžete si na vyšší frekvenci pouštět jen ty aplikace a hry, které to snesou. A přiznejme si, Samovi pár MHz navíc opravdu neuškodí. Já to tak dělala jen při testování, jinak když se mi něco zdá pomalé, pustím si raději rychlejší Amigu.
Je možné, že budete mít štěstí na počítač který zvládne alespoň těch 733 MHz stabilně. Vyloučeno to není, protože Sam440ep-flex se stejným CPU je ve verzích až 800 MHz, přestože procesor má z výroby maximum jen těch 667 MHz. Firma ACube procesory testovala, a ty co prošly pak používala do přetaktovaných verzí.
4.4 PCI 33 MHz konektor a co do něj
Sam má, stejně jako Micro, jeden rozšiřující PCI slot. Jenže do něj není prakticky co dát. Ne proto že by Sam měl také potíže s kompatibilitou PCI karet, ale protože má všechny periferie dostatečně rychlé a moderní.1 GbE NIC: nemá cenu osazovat, CPU na 667 MHz o moc větší rychlost než má interní NIC nezvládne. Leda že by váš Sam uměl 733 MHz stabilně.
WiFi karta: ano, ale opět pomalá 802.11g ( max. 54 Mbps, reálně 25 Mbps ) jako v případě Micro či Mac Mini.
Pokud používáte linux, oceníte rychlou WiFi či FireWire kartu. Případně můžete osadit druhý SATA řadič SiI3114 a získáte tak úsporný domácí server s až osmi disky, čímž i dnes překonáte většinu ARM-ových SBC. Toto je docela dobré využití, protože Sam má spotřebu v klidu opravdu minimální a navíc v linuxu využijete i oba 100 MbE v zapojení EtherChannel.
Už jsem zmínila, že můžete zapojit i druhou grafickou kartu. Fungují zde sice PCI, AGP i PCIe karty, praktických výhod to ale mnoho nepřinese.
Na rozdíl od interní karty M9 která je na PCI 66 MHz sběrnici je totiž externí karta za bridgem na 33 MHz části. Tím samozřejmě zpomalíme tok dat do karty a to opravdu výrazně: CopyToVRAM 40 -> 18 MB/s, WritePixelArray 87 -> 60 MB/s.
Získáme větší VRAM, AGP karty jsou mírně výkonnější a s PCIe kartami můžeme použít i moderní OGLES a Warp3D Nova hry a aplikace. Jenže je to vše degradováno nižší rychlostí sběrnice, takže celkový výkon je vždy nižší. A je také otázka, jestli se vám Sam pak vejde do Mini-ITX skříně. Já sama jsem zkoušela pouze externí karty PCI a AGP, nikoli PCIe. A říkám nebrat. Se 64 VRAM u M9 se dá žít už celkem dobře a případná paměť navíc je jediný plus externích karet, ostatní je mínus.
Je zajímavé, že mi vyšla tato čtvrtá kapitola tak dlouhá, ve skutečnosti totiž žádné ladění, složitější upgrady ani hardwarové úpravy není třeba dělat.
5. Závěr
Sam je vlastně téměř úplný opak Micro A1-C - má moderní rychlé periferie, ale pomalý CPU. Je také velmi stabilní a nemusíte nic ladit. Sam funguje krásně tak jak je z výroby. Když se na fórech občas srovnává Sam440ep a Micro A1-C, valná většina názorů je ve prospěch Sama ( opět cituji: "stability, stability, stability..." ).No já bych se k té většině tak úplně nepřidala, ale nejspíš proto, že jsem zmlsaná svou první Amigou NG - Pegasem 2 s G4 1.0 ( dnes již 1.33 ) GHz , tak si na rychlost Sama už nechci zvykat. Navíc se mi po dlouhých peripetiích povedlo moji Micro krásně vyladit, takže bych dala přednost spíše jí. Ale ne vždy se to tak povede, takže ti co si chtějí počítač pustit a čekají že funguje hned, určitě dají přednost Samovi.
Vlastně raději dopředu prozradím, že Sam440ep je lepší než Micro ve hrách a horší v aplikacích a emulátorech. A také musím opravit svůj původní názor - kdysi, když jsem Sama440ep ještě neměla, myslela jsem si že je tak pomalý počítač nepoužitelný. Když jsem ho získala a otestovala tak říkám - je krásně použitelný, i když pomalejší.
Velikost RAM a VRAM, i když nejsou nijak extrémně velké, jsou u Sama zcela v relaci s výkonem CPU - hodně náročné programy je lepší pouštět jinde a na normální včetně her stačí v pohodě. Sam440ep má prostě ze všech mini typů nejlépe sladěné hardwarové zdroje - na olympiádě by získal za styl nejvíce bodů.
Další výhoda Sama kterou předčí všechny ostatní malé Amigy je, že v ACube na něj nezapomněli a stále čas od času vycházejí upgrady U-Bootu, proto si například rozumí i s moderními PCIe kartami. O tom si mohou ostatní mini nechat jenom zdát.
No a na rozdíl od ostatních Amiga mini Sam může pořád ještě v budoucnu překvapit nějakou novinkou ve využití FPGA.
V příštím dílu uvidíme: Efika 5200b
Obrázky převzaty z:
acube-systems.biz
sam4x0.com
A koukám, že tu mám nějaké přiložené soubory navíc. Jak se to tam dostalo?