|
|
|
Polski Serwis Naukowy - OnLine od 1999 roku
RSS
Warto przeczytać: Według najnowszego badania opublikowanego w czasopiśmie Nature pojawiła się nowa architektura komputerów kwantowych. Badanie uzyskało częściowe wsparcie w ramach finansowanych ze środków unijnych projektów MICROTRAP ("Projekt paneuropejski... W dniach 28 lutego - 3 marca 2012 r. w Monachium, Niemcy, odbędzie się wydarzenie poświęcone architekturze systemów komputerowych.
Architektura komputera zajmuje się wybieraniem i łączeniem elementów sprzętu komputerowego w celu tworzenia komputerów sp... Spacery po zabytkach socrealizmu w stolicy odbędą się w weekend w ramach Europejskich Dni Dziedzictwa. Z kolei na pokazywanej na skwerze przed Domem Spotkań z Historią wystawie zestawione zostaną dwa socrealistyczne kompleksy Berlina i Warszawy. W sobotę zaintere... W dniach 25-29 czerwca 2012 r. w Wenecji odbędzie się wydarzenie pt. "The Second International Workshop on High-performance Infrastructure for Scalable Tools" (Drugie międzynarodowe warsztaty nt. wysokowydajnej infrastruktury skalowalnych narzędzi).
Od laptopów po superkomputery, coraz bardziej sk... Przemieszczanie się transportem publicznym w Brnie, drugim co do wielkości mieście w Czechach, jest teraz szybkie i proste dzięki wprowadzeniu tego lata nowego systemu automatów biletowych. Innowacyjny system stanowi dorobek projektu CIVITAS ELAN (Mobilizowanie mieszkańców d...
Ostatnio na Forum:
Dyskusje
8
odp.
4
odp. Reklama:
SPARCCzy wiesz że...? VHDL (ang. Very High Speed Integrated Circuits Hardware Description Language ) jest bardzo popularnym językiem opisu sprzętu używanym w komputerowym projektowaniu układów cyfrowych typu FPGA i ASIC. Fujitsu (jap. 富士通株式会社, Fujitsū Kabushiki-kaishia?) – japońska korporacja z siedzibą w Tokio specjalizująca się w półprzewodnikach, komputerach (superkomputerach, PC, serwerach, telekomunikacji i usługach). 1 października 1999 roku Firma Fujitsu Ltd. i firma Siemens AG powołała nową spółkę, i produkuje w Europie sprzęt komputerowy pod nazwą Fujitsu Siemens Computers. RISC (Reduced Instruction Set Computers) - nazwa architektury mikroprocesorów która została przedstawiona pod koniec lat 70. w teoretycznych pracach na uniwersytecie Berkeley oraz w wynikach badań Johna Cocke z Thomas J. Watson Research Center. SPARC - ang. Scalable Processor ARChitecture - architektura mikroprocesorów RISC zaprojektowana początkowo przez firmę Sun Microsystems, a od roku 1989 rozwijana przez organizację SPARC International. OpisArchitektura SPARC określa 32-bitową (SPARC version 8) oraz 64-bitową (SPARC version 9) architekturę programową mikroprocesora (ang. ISA - Instruction Set Architecture) oraz zawiera wskazówki pomagające w implementacji tej architektury. SPARC jest otwartą architekturą (zgodnie z dawną definicją otwartości - przyp. autora), oznacza to że dostępna jest publicznie cała dokumentacja opisująca ISA oraz wskazówki dla osób lub firm implementujących. Dodatkowo firmy będące członkami organizacji SPARC mają wpływ na rozwój tej architektury oraz prawo do używania znaków handlowych. Dostępna jest także otwarta implementacja - na licencji GNU LGPL, kod w języku VHDL - procesora o nazwie LEON. Toshiba Corporation (jap. 株式会社東芝, Kabushiki-gaisha Tōshiba?) - japońska firma wysokich technologii elektrycznych i elektronicznych, z siedzibą główną w Tokio. Spółka publiczna notowana na giełdzie tokijskiej.
Mikroprocesor – układ cyfrowy wykonany jako pojedynczy układ scalony o wielkim stopniu integracji zdolny do wykonywania operacji cyfrowych według dostarczonego ciągu instrukcji. Procesory opracowane na podstawie architektury SPARC używane są powszechnie w wysokowydajnych serwerach, stacjach roboczych, a także systemach wbudowanych (ang. embedded). Zaprezentowane po raz pierwszy w 1985 roku przez Sun Microsystems. Architektura SPARC, będąca zawczasu bardzo radykalna, pozwala na ominięcie wielokrotnych pętli mnożenia i dzielenia. Inną podstawową cechą architektury SPARC, nieczęsto spotykaną w innych rozwiązaniach, jest zastosowanie bardzo dużego zestawu rejestrów ogólnego przeznaczenia (zalecenia implementacyjne mówią nawet o zestawie 64 do 528 - 64-bitowych rejestrach) dostępnych poprzez "okna rejestrów" które mogą być przełączane podczas każdorazowego wywołania podprogramu czy obsługi przerwania, za pomocą instrukcji SAVE, tak że zbiór rejestrów stanowiących parametry wywołania podprogramu staje się automatycznie zbiorem rejestrów parametrów lokalnych bez dodatkowych działań programowo-sprzętowych (patrz obrazek). Model programowy procesora (ang. ISA - Instruction Set Architecture), czasem także nieściśle architektura procesora — ogólne określenie dotyczące organizacji, funkcjonalności i zasad działania procesora, widoczne z punktu widzenia programisty jako dostępne mechanizmy programowania. Na model programowy procesora składają się m.in.:
W popularnym znaczeniu stacja robocza to każdy komputer przeznaczony do bezpośredniej pracy (w odróżnieniu od serwera, który tylko udostępnia zdalnie jakieś usługi). W szczególności w sieciach komputerowych mianem tym określa się każdy komputer, który jest do tej sieci podłączony, a który nie służy wyłącznie do jej obsługi. Pokrywa się to z grubsza z terminem komputer osobisty. Specyfikacja SPARC-v9Architektura SPARC-v9 zawiera dwa typy rejestrów: rejestry ogólnego przeznaczenia (nazywane rejestrami roboczymi) oraz rejestry statusowe/kontrolne. Rejestry ogólnego przeznaczenia - r, podzielone są na grupy: 8 rejestrów globalnych (ang. global registers), 8 alternatywnych rejestrów globalnych (ang. alternate global registers) oraz zależną od implementacji liczbę zestawów 24 rejestrów dostępnych jako okno rejestrów (ang. register window) podzielone jako: 8 rejestrów wejściowych (ang. in), 8 rejestrów lokalnych (ang. local) i 8 rejestrów wyjściowych (ang. out). Rejestry r[0] - r[7] stanowią zestaw rejestrów globalnych o nazwach odpowiednio g0 - g7. Rejestr globalny g0 (r[0]) zawiera zawsze wartość zero i zwraca ją podczas odczytu, natomiast podczas zapisu do tego rejestru zapisywana wartość jest ignorowana (tak naprawdę, to odwołanie do tego rejestru za pomocą pewnych instrukcji - LDD, LDA, STD, STA, powoduje zapisanie wyniku w rejestrze r[0]). Drugim specyficznym rejestrem jest r[15] do którego zapisywany jest adres instrukcji wywołania CALL. Wybór pomiędzy zestawami rejestrów globalnych - aktualnym i alternatywnym - odbywa się poprzez wybór w polu AG (ang. alternate global) rejestru stanu procesora PSTATE. Dodatkowy zestaw rejestrów globalnych został wprowadzony w specyfikacji v9. Przełączanie okien rejestrów ogólnego przeznaczenia r realizowane jest za pomocą instrukcji SAVE (zwiększająca numer aktywnego okna) oraz RESTORE (zmniejszająca numer aktywnego okna). Przekroczenie możliwych wartości w rejestrze CWP wskazującego na aktualne okno rejestrów jest kontrolowane przez zawartość rejestrów CANSAVE oraz CANRESTORE i w przypadku przekroczenia procesor generuje pułapkę (ang. trap). GNU Lesser General Public License, LGPL (mniejsza ogólna powszechna licencja GNU), poprzednio GNU Library General Public License (powszechna licencja GNU dla bibliotek) - licencja wolnego oprogramowania zaaprobowana przez FSF, zaprojektowana jako kompromis między GNU GPL a liberalnymi licencjami jak licencja BSD lub licencja X11 (MIT). Napisana w roku 1991 (a następnie poprawiona w roku 1999) przez Richarda Stallmana z pomocą Ebena Moglena.
64-bitowe słowa, adresy i inne dane to takie informacje, które mieszczą się na 64 bitach pamięci, co jest równe 8 oktetów. 64-bitowe architektury CPU czy ALU są architekturami używającymi takiej właśnie wielkości rejestrów, szyny adresowej, szyny danych. Zestaw rejestrów zmiennopozycyjnych (ang. floating-point) f zawiera: Zestaw tej zorganizowany jest w ten sposób, że rejestry mogą na siebie nachodzić. Zestaw ten w przeciwieństwie do rejestrów ogólnego przeznaczenia nie jest podzielony na okna rejestrów i jest dostępny cały czas. Dostęp i operacje wykonywane na tych rejestrach realizowany jest za pomocą specjalnych instrukcji zmiennopozycyjnych FPop. Zestaw rejestrów oraz wykonywane na nich operacje zgodne sa z normą IEEE std 754-1985. Cache (pamięć podręczna) to mechanizm, w którym ostatnio pobierane dane dostępne ze źródła o wysokiej latencji i niższej przepustowości są przechowywane w pamięci o lepszych parametrach.
System wbudowany (ang. Embedded system) - system komputerowy specjalnego przeznaczenia, który staje się integralną częścią obsługiwanego przez niego sprzętu. Architektura SPARC-v9 zawiera kilka specyficznych, w porównaniu do x86 i innych znanych procesorów, aspektów, m.in: Organizacja SPARC InternationalSPARC International została założona w 1989 roku jako niezależna organizacja niekomercyjna (ang. non-profit) w celu nadzorowania i kierowania rozwojem architektury SPARC. Organizacja posiada prawa do modelu programowego (ang. ISA - Instruction Set Architecture) architektury SPARC, znaków handlowych (ang. trademarks) SPARC, oraz pochodnych znaków handlowych (ang. derivative trademarks - TM) SPARC. Organizacja jest utrzymywana wyłącznie przez członków organizacji wspierających architekturę SPARC oraz technologie otwartych standardów. Członkami organizacji SPARC są m.in: Fujitsu, Sun Microsystems, Texas Instruments, LSI Logic, Toshiba Corporation oraz wiele mniej lub bardziej znanych firm. IP- Core to skrót z angielskiego (Intellectual Property) określający układy scalone, które zostały zaprojektowane i mogą być implementowane w różnych technologiach. Organizacja, która tworzy rdzenie IP-Core, sprzedaje jedynie prawa własności intelektualnej do projektu procesora. Technologia wytwarzania procesorów z rdzeniem IP- Core zależy od producenta układów scalonych. Przykładem firmy, która tworzy procesory z rdzeniem IP to firma ARM_Ltd..
Sun Microsystems Inc. (NASDAQ: JAVA) do września 2007 (NASDAQ: SUNW) to firma informatyczna, jeden z najważniejszych producentów sprzętu komputerowego, oprogramowania komputerowego i rozwiązań sieciowych. Siedziba główna znajduje się w Santa Clara w Kalifornii. Producenci procesorów SPARCLinki zewnętrzneW sytuacjach, kiedy liczby całkowite lub jakiekolwiek inne dane zapisywane są przy użyciu wielu (przynajmniej dwóch) bajtów, nie istnieje jeden unikatowy sposób uporządkowania tych bajtów w pamięci lub w czasie transmisji przez dowolne medium i musi być użyta jedna z wielu konwencji ustalająca kolejność bajtów (ang. byte order lub endianness). Jest to analogiczne do zapisu pozycyjnego liczb lub kierunku pisma w różnych językach – ze strony lewej na prawą albo z prawej na lewo.
UltraSPARC - jest to implementacja architektury programowej (ISA) SPARC zrealizowana przez firmę Sun Microsystems. UltraSPARC jest implementacją specyfikacji SPARC-v9, czyli procesorów o architekturze 64-bitowej, która jest wstecznie zgodna z wersją v8 opisującą 32-bitowy procesor. Dzięki temu na procesorach tych można bez jakiejkolwiek zmiany uruchamiać oprogramowanie 32-bitowe.
Czy wiesz że...? beta Goto – nazwa instrukcji w językach programowania, która powoduje bezwarunkowe przekazanie sterowania w inne miejsce (tzw. skok). Występuje w tak odległych od siebie językach, jak Fortran, Algol, COBOL, SNOBOL, Basic, C/C++, Perl, Pascal, nadchodzącym PHP6 i wielu innych. Instrukcja goto może zaciemniać strukturę programu (zwłaszcza, gdy skok odbywa się między dwoma nie związanymi ze sobą blokami kodu, np. z ciała jednej klasy do drugiej), dlatego zaleca się unikać jej stosowania, zastępując goto innymi konstrukcjami programowymi.
Wyjątek to mechanizm przepływu sterowania występujący w mikroprocesorach oraz we współczesnych językach programowania służący do obsługi zdarzeń wyjątkowych, a w szczególności sytuacji błędnych.
32-bitowe słowa, adresy i inne dane to takie informacje, które mieszczą się na 32 bitach pamięci, co jest równe 4 oktety. 32-bitowe architektury CPU czy ALU są architekturami używającymi takiej właśnie wielkości rejestrów, szyny adresowej, szyny danych.
Texas Instruments – znana też jako TI – amerykańska firma z siedzibą w Dallas w Teksasie, czołowy producent półprzewodników. Obecnie producent m.in. cyfrowych procesorów sygnałowych (DSP), przetworników cyfrowo-analogowych i analogowo-cyfrowych, czujników i kalkulatorów naukowych. Spółka publiczna notowana od 1 października 1953 na Giełdzie Nowojorskiej (NYSE).
x86 to rodzina architektur (modelów programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC, zapoczątkowana przez i wstecznie zgodna z 16-bitowym procesorem 8086, który z kolei wywodził się z 8-bitowego układu 8085. Nazwa architektury wywodzi się od nazw pierwszych modeli z tej rodziny, których numery kończyły się liczbą 86. Powyższa treść oraz zamieszczone w niej powiązane definicje/pojęcia - udostępniane są na licencji Creative Commons: uznanie autorstwa, na tych samych warunkach, z możliwością obowiązywania dodatkowych ograniczeń.
Zobacz szczegółowe informacje o warunkach korzystania
Wszystkie hasła znajdujące się w naszym mirrorze Wikipedii mają znaczenie informacyjne i edukacyjne. Nie mogą być traktowane jako porady. |