Ci z nas, którzy są użytkownikami aplikacji graficznych, są zawsze oczekuj, że sprzęt ma wystarczającej ilości pamięci roboczej. W tym, CAD / GIS programy zawsze były kwestionowane lub mierzony czas potrzebny do wykonywania codziennych czynności, takich jak:
- Analiza przestrzenna
- Rejestracja obrazu i korekcji
- Wdrożenie danych masowych
- Zarządzanie danymi w geobazie
- Data Service
Typowy PC nie zmieniła się znacznie w ciągu ostatnich lat, jeśli chodzi o pamięci RAM, dysku twardego, pamięci, grafiki i funkcje, które nie tylko zwiększają się, ale pracy logika CPU utrzymuje swój pierwotny projekt (Dlatego trzymamy nazywając to CPU). To miała również wadę, że sprzęt rozwijać zdolności; programy zabić swoje oczekiwania, projektując spożywać nowy potencjał.
Jako przykład, (i tylko dla przykładu), Gdy dwóch użytkowników umieszczane są jednocześnie na tych samych warunkach, urządzeń i danych, jeden z AutoCAD 2010 oraz z MicroStation V8i drugiej, wkładania 14 rastrowych obrazów, działka 8000 właściwości i połączenie z bazą danych Oracle Spatial, możemy zadać pytanie :
Co ma jedno z dwóch ma, aby uniknąć przeciążania maszyny?
Odpowiedź nie jest w innowacje, jest to po prostu sposób na rozwój programu, ponieważ nie zdarza się z Autodesk Maya, co czyni bardziej szalone rzeczy i ma lepszą wydajność. Sposobem wykorzystania komputera jest taki sam (o ile w przypadku dwóch programów), w zależności od tego będziemy strzelać programów, ponieważ mamy do czynienia z nimi dużo pracować. Dlatego niektóre urządzenia są znane jako komputery tradycyjne, stacje robocze i serwery, nie dlatego, że są innego koloru, ale w jaki sposób renderowania realizacji programów o wysokiej konsumpcji w projektowaniu graficznym, przetwarzanie wideo, rozwój aplikacji, role serwera oraz w naszym przypadku, działania z danych przestrzennych.
Mniej CPU, GPU więcej
Najwybitniejszym Ostatnia zmiana miała miejsce w architekturze PC to termin ukuty jako GPU (grafika procesy jednostki), która pozwala znaleźć lepszą wydajność komputera, konwersja większych rutyny w jednoczesnych mniejszych, bez przechodzenia przez CPU (jednostki centralnej proces ) zarządzanie, którego pojemność robocza jest rozgrywany pomiędzy rewolucji twardych dysków, pamięci, pamięci wideo i innych zadań zarządzania peer (nie wiele innych).
Karty graficzne, nie są wykonane w celu zwiększenia pamięci wideo, sami zawierać procesor, który zawiera setki rdzeni przeznaczonych do uruchomienia równoległych procesów. Ten atrybut oni zawsze mieli (mniej więcej), Ale Ta zaleta jest to, że producenci oferują pewne otwarte (prawie) Architektura, aby umożliwić programistom rozważyć istnienie karty z tych możliwości i wykorzystać jego potencjał. PC Magazine z tego miesiąca (stycznia) wspomina firmy jak nVidia, ATI i inne zawarte w Sojuszu OpenCL.
Aby zrozumieć różnicę między CPU i GPU, tutaj mam na myśli simile:
CPU, scentralizowane, Jest jak gminy z wszystkich scentralizowanych, który ma urbanistykę, wie, że musi kontrolować ich wzrost, ale nie jest w stanie monitorować nawet nowe konstrukcje, które łamią zasady. Ale zamiast przyznawania tej usługi do prywatnego przedsiębiorstwa, podkreśla własny przypisując rolę, ludność nie wie, którzy skarżą się na sąsiada, który bierze na chodniku, a miasto nadal zaśmiecania codziennie.
Przykro mi, ale nie mówił o swoim burmistrzem, ja tylko mówiąc o CPU za porównanie, gdzie jednostka centralna (w systemie Windows) musi wykonać pracę na temat tego sprzętu procesów, takich jak:
- Programy, które są uruchamiane przy starcie systemu Windows, takich jak Skype, Yahoo Messenger, Antivirus, silnik Java, itp. wszystkie zużywające część pamięci roboczej na niskim priorytecie, ale niepotrzebnie chyba zmodyfikowany poprzez msconfig (co niektóre ignorować).
- Usługi, które są uruchomione, które są częścią systemu Windows, wspólne programy używają, podłączony sprzęt lub inne, które zostały odinstalowane, ale pozostaje tam działa. Te zwykle mają średni / wysoki priorytet.
- Programy w użytku, które zajmują miejsce o wysokim priorytecie. Jego szybkość realizacji jest odczuwalne w naszej wątrobie, ponieważ przekleństwo, jeśli nie działają szybko, mimo że dysponują bardzo sprawna maszyna.
I chociaż system Windows sprawia, że ich żonglerka, praktyki, jak o wiele programów otworzyć, zainstalować lub odinstalować nieodpowiedzialnie, niepotrzebnych tematów, które wygląda bardzo(Hiszpański Idiom “Pinton”, w przypadku osoby, to znaczy, przystojny), Zrobić się winny uszkodzenia sprzętu.
Zdarza się to, że gdy rozpoczęto jedną z wymienionych procesów na początku, procesor dużo myśli(Spanish Idiom: “romperse el coco”, łamać głowę) Szukają sposobu priorytet to na innych programów w użyciu. Ich kilka opcji do optymalizacji są RAM, pamięci wideo (często współdzielonym), jeśli karta graficzna jest, spróbuj coś z niego, w zależności od typu dysku i drobiazgi innych, żałosny krzyk może być niższa.
GPU, równoległe procesy, To tak jakby gmina decyduje się na decentralizację koncesji lub prywatyzacji tych rzeczy, które są poza zasięgiem, nawet jeśli są one główne procesy, które są dostarczane do małych zadań. Tak więc, na podstawie obowiązujących przepisów jest dostarczana do prywatnej firmy, rola monitorowania karalne naruszenia konkretnie. W wyniku tego (Tylko Przykład), Obywatele mogą spełniać pyszne przyjemności uderzenie (Idiom hiszpańskim: “contar las costillas”, policzyć żebra) Do sąsiada, który wychodzi z psem w gówno na chodniku, który buduje mur, biorąc udział w chodniku, który zaparkował samochód nieprawidłowo, etc. Firma obsługuje połączenie idzie do miejsca, przetwarza akcja rozgrywa go do sądu, działa dobrze, połowa idzie do gminy, z drugiej jest dochodowy biznes.
Więc nie GPU, programy mogą być zaprojektowane w taki sposób, nie wysyłając masowe procesy w sposób konwencjonalny, ale równolegle jak małe filtrowane rutyny. Oh! Wonderful!
Jak dotąd, nie ma wielu programów robią swoje wnioski z tych funkcji. Most, aspirują gry dostać 64-bit, aby rozwiązać swoje problemy powolność, choć wszyscy wiemy, że pan Bill Gates będzie zawsze chodzić w tych możliwości ładowania niepotrzebnych rzeczy o nadchodzących wersjach systemu Windows. Strategia Windows zawiera skorzystać z GPU przez API przeznaczone do pracy w DirectX 11, co z pewnością będzie alternatywą, że wszystkie (lub większość) zaakceptuje ponieważ oni wolą standardowo zamiast robić szalone rzeczy dla każdej marki poza OpenCL .
Rysunek przedstawia przykład, który pokazuje, jak w latach 2003 i 2008 za pomocą procesora GPU nVidia został rewolucjonizuje swoje możliwości w porównaniu z procesorem CPU Intel. Również tutaj jest wędzony wyjaśnienie (Hiszpański Idiom: “fumada”, w tym przypadku trudno techniczne wyjaśnienie) Różnicy.
Ale potencjał GPU jest tam, i mam nadzieję, CAD / GIS programy zabrać wszystkich swoich możliwości (Idiom hiszpańskim: “sacarle el jugo”). Słyszeliśmy już, choć najbardziej uderzające sprawa jest z GIS Kolektor, z kartami NVIDIA CUDA, w którym proces tworzenia cyfrowego modelu terenu, które wystąpiło w ciągu 6 minut został osiągnięty w zaledwie 11 sekund korzystających z karty CUDA. To dym (Hiszpański Idiom “fumada”, bardzo techniczne genialny pomysł) Pozwala im wygrać Geotech 2008.
Podsumowując: Jedziemy przez GPU, na pewno będziemy świadkami znacznie od tego w ciągu najbliższych dwóch lat.