Android

Ingres pracuje na bazie danych sprzętowych

Na czym polega normalizacja w bazach danych? #65

Na czym polega normalizacja w bazach danych? #65
Anonim

Ingres planuje wykorzystać nowy silnik, który wykorzystuje najnowszy sprzęt do szybszej realizacji zadań związanych z bazami danych - poinformowała w środę firma.

Silnik opracowany w firmie VectorWise wykorzystuje ulepszenia sprzętowe, takie jak szybsze czipy i większe pamięci podręczne, aby wykonywać więcej zadań jednocześnie na chipie, powiedział Roger Burkhardt, dyrektor generalny Ingres.

Ingres planuje zintegrować nowy kod w swojej bazie danych, aby skorzystać z funkcji sprzętowych nowych chipów takich jak Intel Xeon. Nowe chipy zawierają bardziej rozbudowane potoki i specjalne zestawy instrukcji do szybszego wykonywania zadań w jednym rdzeniu.

Niektóre obciążenia - takie jak gry wideo i edycja zdjęć - są pisane w celu skorzystania z najnowszych układów, ale systemy baz danych tradycyjnie nie został napisany dla równoległego wykonania, powiedział Burkhardt.

Silnik VectorWise prosi chipy o wykonywanie wielu zestawów danych jednocześnie, w przeciwieństwie do pojedynczych wierszy, przyspieszając jednoczesne wykonywanie zadań.

"Wynik netto jest w dowolnym punkcie w jednym rdzeniu - to zależy od okoliczności - możesz mieć sto instrukcji w locie w tym samym czasie ", powiedział Burkhardt. To jest jeden poziom drobnoziarnistego paralelizmu, powiedział Burkhardt.

Innym sposobem, w jaki VectorWise próbuje przyspieszyć wykonywanie zadań jest uproszczenie kodu i zmniejszenie zależności danych, powiedział Burkhardt. Typowe bazy danych tracą czas na skomplikowane procedury, które mogą spowolnić wykonywanie zadań. VectorWise umożliwia również wykonywanie w pamięci podręcznej, co pozwala na wydajne wykonywanie kodu przy wykorzystaniu pamięci tylko jako bufora.

Poprzednio duże serwery były potrzebne do wykonywania tego rodzaju zadań, ale postępy w zakresie sprzętu doprowadziły te możliwości do laptopów. Silnik mógłby pomóc laptopom o wartości 2000 USD zrobić to, czego wcześniej potrzebowały drogie komputery, powiedział Burkhardt.

"Jako indywidualny przedsiębiorca, jeśli chcesz przeanalizować dziesiątki lub setki milionów wierszy, możesz to zrobić i uzyskać wyniki z powrotem za kilka sekund ", powiedział Burkhardt.

Projekt jest realizowany we współpracy z VectorWise, który został wyodrębniony z Centrum Wiskunde and Informatica (CWI), organizacji badawczej w Amsterdamie. CWI jest znane z wymyślania języków programowania takich jak Python. Ingres przeczytał o usprawnieniach w zakresie osiągów dostarczanych przez silnik w dokumencie badawczym opracowanym przez firmę VectorWise i został zaskoczony wynikami, powiedział Burkhardt.

"Wybraliśmy z nimi współpracę, aby wykonać to, co zrobili i … wprowadzić na rynek w bazie danych Ingres ", powiedział Burkhardt.

Przedstawiciele firmy nie byli w stanie podać dokładnej daty, kiedy silnik mógłby wejść na rynek.

Ulepszenia wydajności zostały zrealizowane dla wielu układów, w tym chipów Nehalem Intela i Advanced Chipy serwerów Opteron firmy Micro Devices. Poprawiono także wydajność procesorów Intel i procesorów Itanium opartych na architekturze RISC (ang. Reduced set computer).