Motorola na východě posiluje

Jako část své investiční strategie ve střední a východní Evropě Motorola vybudovala v hlavním městě Rumunska Buku...


Jako část své investiční strategie ve střední a východní Evropě Motorola
vybudovala v hlavním městě Rumunska Bukurešti Motorola DSP Center Romania
(MDCR), které se zabývá vývojem aplikací pro embedded systémy, což je klíčová
součást vývoje softwaru pro širokou řadu aplikací postavených na DSP (Digital
Signal Processor) procesorech.
MDCR je součástí divize SPS (Semiconductor Products Sector), což je největší
producent embedded procesorů na světě a je jedním ze 21 výzkumných a vývojových
center Motoroly v Evropě. Jedno z nich je také umístěno u nás v Rožnově pod
Radhoštěm. Divize SPS se zabývá oblastí inteligentních elektronických řešení.
DSP procesory se používají v řadě zařízení od mobilních telefonů přes konzole
pro hraní počítačových her až po automobily, síťové produkty a nejrůznější typy
řídicích systémů. Druhou aktivitou, které se MDCR věnuje, je práce na
produktech Metrowerks, což jsou nástroje určené pro vývoj a ladění softwaru.

Kódový válečník
Konkrétně se v MDCR podílejí například na vývoji kompilerů či nástrojů pro
analýzu výkonnosti. Kompletně pak v Rumunsku vyvíjejí produkt CodeWarrior pro
platformu Power PC. Aktuální verzí je 6.5, vývojáři však již připravují verzi
7.0. Mezi hlavními zákazníky v oblasti softwaru pro DSP procesory figurují
výrobci mobilních telefonů, firmy zabývající se VoIP a především samotná
Motorola.
Softwarové produkty, které se v Rumunsku vyvíjejí, jsou určeny pro všechny DSP
architektury od Motoroly. O rychlosti vývoje a komplexnosti současných DSP
programů svědčí mimo jiné i to, že za posledních 10 let se počet řádků
zdrojového kódu zvýšil v průměru 10x.

Po sobě a zároveň
Velký pokrok v oblasti DSP procesorů nastal s uvedením rodiny procesorů
StarCore, které dokáží pracovat paralelně, tedy v jednom cyklu jsou schopné
provést více operací zároveň. Například StarCore SC140 umí vykonat během
jediného taktu 4 výpočty a 2 paměťové přesuny. Proto je třeba pro co nejlepší
využití takových schopností pro řadu úkolů vyvinout paralelní algoritmy namísto
sekvenčních.
Vývoj aplikací pro DSP procesory v dřívějších dobách trval díky používání
assembleru dlouhou dobu a bylo jej velmi obtížné modifikovat, obtížné debugovat
a velmi náročné portovat na jinou platformu, než pro kterou byla aplikace
původně vyvinuta. Změnu přineslo používání vyšších programovacích jazyků pro
vývoj (typicky C) s tím, že assembler se nyní na rozdíl od dřívějška používá
jen pro kritické moduly. Díky tomu se také zkrátil čas potřebný pro vývoj, a
výsledný kód je proto snazší spravovat či portovat na jinou platformu. V
neposlední řadě je v některých případech výhodná i znovupoužitelnost určitých
částí kódu.

Analýza výkonu
Pro optimalizaci kódu a dosažení co možná nejvyšší výkonnosti slouží nástroje
pro výkonnostní analýzu v MDCR používají firemní CodeWarrior Analysis Tool
Suite (CATS) a CodeTest Toolset. Nástroje slouží k maximalizaci využití
procesorového výkonu a zároveň k minimalizaci velikosti programu. Obojí je
totiž v případě embedded systémů velmi důležité. CATS například dokáže
vyhodnotit, které části programu jsou časově nejnáročnější, či přehledně
předkládat podíl skutečně vykonaného kódu. CodeTest pak je kolekcí analytických
nástrojů pro sledování využití paměti, sledování průběhu programu či modulů pro
analýzu výkonnosti. Podle Motoroly jsou oba produkty komplementární, ovšem ne
konkurenční, protože se zaměřují na jiné segmenty trhu a jsou postaveny na
rozdílných technologiích.

Od baterií k čipům
Počátky společnosti Motorola sahají do roku 1928, kdy bratři Galvinové v
Chicagu založili Galvin Manufacturing Corporation, zabývající se výrobou
bateriových eliminátorů. Značka Motorola se poprvé objevila v roce 1930, v
tomtéž roce také společnost představila první komerční autorádio. V roce 1940
již měla firma skoro tisíc zaměstnanců a vyráběla mimo jiné ruční vysílačky pro
americkou armádu.
Ke změně názvu firmy na Motorolu došlo v roce 1947, v tomtéž roce také spatřil
světlo světa první firemní televizor. O pět let později společnost začíná
vyrábět své první tranzistory. Následuje vlastní kapesní tranzistorové rádio
(1959) a v roce 1974 mikroprocesor MC6800. Je osmibitový, obsahuje 4 000
tranzistorů a je používán ve videohrách, stolních počítačích a automobilovém
průmyslu. Mezitím v roce 1970 překročil počet zaměstnanců Motoroly hranici 36
000 lidí a prodeje dosahovaly necelých 800 milionů dolarů. Do začátku 80. let
vstupuje firma se 71 tisíci zaměstnanců, a obratem přes 3 miliardy dolarů.
Největším trhem pro firemní mikroprocesory je automobilový průmysl. První
komerční mobilní telefon na světě, Motorola DynaTAC, představuje firma v roce
1983. Vývoj celého řešení mobilní sítě trval 15 let a stál 100 milionů dolarů.
V roce 1990 zaměstnává firma 105 000 lidí a vykazuje obrat skoro 11 miliard
dolarů. Embedded procesory M-Core s 32bitovou architekturou začíná Motorola
dodávat v roce 1997, jsou menší, levnější a mají nižší spotřebu. Do nového
tisíciletí vstupuje Motorola se 147 tisíci zaměstnanců a obratem necelých 38
miliard dolarů. V roce 2001 firma vyvíjí první 256KB MRAM (Magnetoresistive
Random Access Memory) čip, který na jediný paměťový čip integruje několik
funkcí. Je určen pro mobilní telefony, počítače, automobily a další oblasti.
V loňském roce činil obrat Motoroly skoro 27 miliard dolarů, přičemž společnost
zaměstnávala 93 tisíc lidí. V současnosti je Motorola mimo jiné druhým
největším prodejcem v oblasti mobilní telefonů a největším producentem embedded
procesorů na světě.









Komentáře
K tomuto článku není připojena žádná diskuze, nebo byla zakázána.