PL223795B1 - Panel z układami elektronicznymi i zestaw paneli - Google Patents
Panel z układami elektronicznymi i zestaw paneliInfo
- Publication number
- PL223795B1 PL223795B1 PL405479A PL40547913A PL223795B1 PL 223795 B1 PL223795 B1 PL 223795B1 PL 405479 A PL405479 A PL 405479A PL 40547913 A PL40547913 A PL 40547913A PL 223795 B1 PL223795 B1 PL 223795B1
- Authority
- PL
- Poland
- Prior art keywords
- panels
- circuits
- panel
- systems
- electronic circuits
- Prior art date
Links
Landscapes
- Multi Processors (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
Panel zawierający układy elektroniczne połączone ze sobą łączami sygnałowymi. Połączone układy elektroniczne (1a-36a; 1b-36b) tworzą topologię dwóch pseudo-nieskończonych dwuwymiarowych sieci kwadratowych o wymiarach M*N układów każda, przy czym układy elektroniczne (1a-36a; 1b-36b) są rozmieszczone na panelu w postaci macierzy grup układów (G1,1;...; Gq,p) o ilości wierszy q=N/2 i ilości kolumn p=M/2, gdzie każda grupa (G1,1;...; Gq,p) składa się z (4) układów pierwszej sieci i (4) układów drugiej sieci.
Description
Niniejszy wynalazek dotyczy panelu z układami elektronicznymi oraz zestawu paneli, służących do realizacji złożonych systemów obliczeniowych lub symulacyjnych.
W wielu praktycznych zastosowaniach układy symulatorów, mikroprocesorowe systemy obliczeniowe lub maszyny dedykowane wymagają użycia dużej liczby operacyjnych układów elektronicznych. Szczególnie duża liczba układów (we współczesnych superkomputerach sięgająca od kilkuset tysięcy do kilku milionów mikroprocesorów) wymagana jest do przeprowadzania symulacji procesów fizycznych zachodzących w rzeczywistych układach złożonych. W systemach takich wszystkie układy operacyjne (przeważnie mikroprocesory) jednocześnie wykonują operacje logiczne. W większości przypadków układy te umieszczone są w kubicznej sieci przestrzennej, w której zamknięte są warunki brzegowe w celu uzyskania efektu pseudo nieskończonej sieci trójwymiarowej.
Istotnym problemem technicznym związanym z dużymi układami jest sposób fizycznego rozmieszczenia układów w przestrzeni. Projektując rozmieszczenie układów dąży się do: minimalizacji ilości i długości połączeń pomiędzy układami, rozmieszczenia umożliwiającego skuteczne odprowadzanie ciepła z układów w trakcie pracy, skalowalności systemu umożliwiającej dodawanie nowych układów, jak również wykorzystania redundancji zapewniającej możliwość wyłączenia z pracy części układów bez zmiany fizycznego położenia pozostałych.
Obecnie wiele konstrukcji maszyn liczących (głównie superkomputerów, takich jak przykładowo superkomputer typu Blue Gene) zbudowanych jest tak, że maszyny są skalowalne, a mikroprocesory umieszczone są w węzłach sieci kubicznej z zamkniętymi warunkami brzegowymi, tak zwanym torusie trójwymiarowym. Jednakże wszystkie te konstrukcje wykorzystują systemy łączonych ze sobą modułów, w których nagromadzona jest wielka liczba układów elektronicznych. Ze względu na bardzo dużą gęstość objętościową mocy wydzielanej w tych modułach systemy te wymagają kosztownych i wydajnych instalacji chłodzących.
Przykładowo, z amerykańskiego opisu patentowego nr US 5 715 391 znany jest komputer do wykonywania obliczeń równoległych o topologii trójwymiarowego torusa. Układy elektroniczne montowane są na płytach przeznaczonych do montażu poziomego jedna nad drugą w szafach. Konstrukcja taka nie zapewnia swobodnej skalowalności i wymaga skomplikowanych układów chłodzących.
Celowym byłoby opracowanie alternatywnej konfiguracji fizycznego rozmieszczenia układów elektronicznych do tworzenia skalowalnych sieci trójwymiarowych.
Przedmiotem wynalazku jest panel zawierający układy elektroniczne połączone ze sobą łączami sygnałowymi. Panel charakteryzuje się tym, że połączone układy elektroniczne tworzą topologię dwóch pseudo nieskończonych dwuwymiarowych sieci kwadratowych o wymiarach M*N układów każda, przy czym układy elektroniczne są rozmieszczone na panelu w postaci macierzy grup układów o ilości wierszy q = N/2 i ilości kolumn p = M/2, gdzie każda grupa składa się z 4 układów pierwszej sieci i 4 układów drugiej sieci.
Korzystnie, panel zawiera zestaw płytek drukowanych połączonych kablami, przy czym każda płytka drukowana zawiera co najmniej jedną grupę układów połączonych ścieżkami na płytce drukowanej.
Przedmiotem wynalazku jest ponadto zestaw paneli zawierający co najmniej dwa panele według wynalazku, charakteryzujący się tym, że panele połączone są ze sobą szeregowo tak, że układy elektroniczne jednego panelu są połączone z układami elektronicznymi sąsiedniego panelu zajmującymi to samo miejsce w topologii pseudo nieskończonej dwuwymiarowej sieci kwadratowej.
Korzystnie, płytki drukowane w poszczególnych panelach mają swoje główne płaszczyzny rozmieszczone w jednej płaszczyźnie pionowej stanowiącej główną płaszczyznę panelu.
Korzystnie, panele są rozmieszczone szeregowo jeden za drugim.
Korzystnie, panele są rozmieszczone po obwodzie okręgu.
Przedmiot wynalazku został przedstawiony w przykładzie wykonania na rysunkach, na których: figura 1 przedstawia schemat pseudo nieskończonej sieci kubicznej;
figura 2A przedstawia przykład dwuwymiarowej pseudo nieskończonej sieci kwadratowej, a fig. 2B przedstawia jej przekształcenie w panel podstawowy;
figura 3 przedstawia schemat przekształcenia sieci dwuwymiarowej;
figura 4A przedstawia przykład pseudo nieskończonej sieci trójwymiarowej, a fig. 4B i 4C przedstawiają jej przekształcenie;
PL 223 795 B1 figura 5 przedstawia przykład wykonania panelu łączonego; figura 6 przedstawia przykład wykonania zestawu paneli łączonych.
Figura 1 przedstawia fragment pseudo nieskończonej sieci kubicznej z układami elektronicznymi znajdującymi się w węzłach sieci, do realizacji której przeznaczony jest niniejszy wynalazek. Każdy układ elektroniczny komunikuje się z sześcioma pobliskimi układami. Węzły sieci wyznaczają prostopadłe względem siebie płaszczyzny. Układy graniczne są połączone ze sobą (linie przerywane) w celu zapewnienia cyklicznych warunków brzegowych. Taka topologia znana jest jako pseudo nieskończona sieć kubiczna (inaczej: trójwymiarowy torus, ang. three-dimensional torus interconnect).
Figura 2A przedstawia przykład dwuwymiarowej pseudo nieskończonej sieci kwadratowej, stanowiącej jedną z płaszczyzn sieci trójwymiarowej przedstawionej na fig. 1, a fig. 2B przedstawia jej przekształcenie według wynalazku.
Niniejszy przykład zostanie omówiony dla sieci dwuwymiarowej o wymiarach 6 x 6, zawierającej 36 układów elektronicznych. Przykład ten może zostać odpowiednio zmodyfikowany w celu skonstruowania sieci o większych wymiarach. W celu realizacji cyklicznych warunków brzegowych w dwóch wymiarach (połączenie dolnej krawędzi płaszczyzny z górną krawędzią oraz krawędzi lewej z prawą), układy elektroniczne znajdujące się na krawędziach muszą być łączone ze sobą liniami sygnałowymi, których długość jest proporcjonalna do wymiarów liniowych płaszczyzny, na której są one umieszczone. Dla uproszczenia rysunku pokazano jedynie połączenie brzegowe pomiędzy układami 1-6, lecz analogicznie łączone są również układy 7-12, ..., 31-36, 1-31, 2-32, ..., 6-36. Szybkość przesyłania informacji pomiędzy węzłami w takiej sieci będzie zależała, przede wszystkim, od długości połączeń pomiędzy układami na krawędziach i wraz ze zwiększaniem wielkości sieci szybkość ta będzie ulegać zmniejszaniu.
Ułożenie układów elektronicznych przedstawione na fig. 2A można przekształcić, zgodnie z ogólnym schematem przedstawionym na fig. 3, w ułożenie przedstawione na fig. 2B. Układy należące do tego samego obszaru płaszczyzny oznaczone są tym samym kreskowaniem tła (fig. 2A). Po przekształceniu układy te znajdują się w co drugim węźle sieci. Każdy układ połączony jest ze swoimi sąsiadami zgodnie ze schematem przedstawionym przykładowo dla układu nr 26. Cykliczne warunki brzegowe zamykane są za pomocą zwór Z znajdujących się na krawędziach sieci. Przykładowo, zwora Z umożliwia zamknięcie cyklicznych warunków brzegowych pomiędzy układami 1 i 6 (podobnie zamykane są warunki brzegowe dla pozostałych układów 2, 3, 4, 5, 7, 12, 13, 18, 19, 24, 25, 30, 31, 32, 33, 34, 35, 36 znajdujących się na wszystkich czterech krawędziach sieci).
Istotną zaletą systemu połączeń przedstawionych na fig. 2B względem systemu przedstawionego na fig. 2A jest to, że niezależnie od liczby układów elektronicznych w sieci, długość połączeń pomiędzy sąsiednimi układami, a co za tym idzie szybkość przesyłania sygnałów, nie ulega zmianie. Otwarcie zwory Z umożliwia bezpośrednie łączenie struktury w większe, pseudo nieskończone struktury dwuwymiarowe, zapewniając konstrukcję dwuwymiarowej maszyny skalowalnej.
System układów elektronicznych rozmieszczonych i połączonych jak przedstawiono na fig. 2B można zrealizować w postaci pojedynczego, dwuwymiarowego panelu podstawowego z układami elektronicznymi rozmieszczonymi na jednej lub większej ilości płytek z obwodami drukowanymi (PCB, ang. Printed Circuit Board). Takie panele podstawowe (Q) stanowią elementarne moduły sieci trójw ymiarowej, przedstawionej na fig. 4A-4C.
Figura 3 przedstawia ogólny schemat przekształcania pseudonieskończonej sieci dwuwymiarowej jak przedstawiono w przykładzie na fig. 2A-2B. Przekształcenie odbywa się następująco. Przyjmijmy, że układy umieszczone są na płaszczyźnie, w kwadratach odpowiadających węzłom sieci, o N wierszach i M kolumnach, numerowanych indeksami ij. Płaszczyzna ta zostaje „zagięta” dwukrotnie na pół wzdłuż linii przerywanych. Układy, oznaczone indeksami i,j; i,M-y+1; N-i+1, M-j+1 i N-i+1j po „zagięciu” znajdą się w pobliżu siebie w jednej płaszczyźnie tworzącej strukturę S1 o N/2 wierszach i M/2 kolumnach. Ich numeracja w strukturze S1 jest następująca sUj (1UIJ, 2Uj, 3Uj i 4Uij). Dzięki takiemu przekształceniu poszczególne układy znajdujące się w węźle nowej struktury S1 komunikują się tylko z najbliższymi sąsiednimi układami numerowanymi tymi samymi indeksami s, umieszczonymi w czterech sąsiednich miejscach struktury S1. Zamknięcie cyklicznych warunków brzegowych wymaga połączenia odpowiednich układów znajdujących się w jednym punkcie na krawędziach struktury S1.
Figura 4A przedstawia przykład pseudo nieskończonej sieci trójwymiarowej, a fig. 4B i 4C przedstawiają jej przekształcenie według wynalazku.
Cykliczne warunki brzegowe w trzecim wymiarze mogą zostać zrealizowane poprzez ustawienie L paneli podstawowych Q, takich jak przedstawiono na fig. 2B, na obwodzie koła, co przedstawiono
PL 223 795 B1 na fig. 4A. Rozwiązanie takie umożliwiłoby połączenie wszystkich odpowiadających sobie elementów sieci liniami o takiej samej długości, jednak maszyna z tak usytuowanymi panelami nie może być w przyszłości rozbudowywana o dalsze panele (system taki byłby nieskalowany).
W celu zaprojektowania maszyny skalowalnej, strukturę przedstawioną na fig. 4A, zawierającą 12 pionowo ustawionych paneli Q1-Q12, podzielono na dwie sekcje: a i b, a następnie sekcje a i b rozłączono i przesunięto względem siebie oraz naprzemiennie „przetasowano”, uzyskując układ przedstawiony na fig. 4B. W kolejnym etapie sąsiadujące ze sobą panele podstawowe Q1-Q12 sekcji a i b przybliżono do siebie i połączono, tworząc strukturę S2 składającą się L/2 paneli łączonych P1-P6, w której odpowiadające sobie układy sUjk należące do sekcji a i układy sUiLj+i-k należące do sekcji b znajdują się w tym samym miejscu przestrzeni, co przedstawiono na fig. 4C. Dzięki takiemu przekształceniu poszczególne układy znajdujące się w węzłach struktury S2 komunikują się tylko z najbliższymi układami numerowanymi tymi samymi indeksami s umieszczonymi na sąsiednich panelach łączonych i sąsiednich płytkach lub (w celu realizacji cyklicznych warunków brzegowych) z bezpośrednio sąsiadującymi układami, umieszczonymi na tej samej płaszczyźnie.
Figura 5 przedstawia przykład wykonania panelu łączonego. Zgodnie z opisaną w nawiązaniu do fig. 4A-4C procedurą przekształcenia, poszczególne układy należące do struktury S2 umieszczone są na panelach łączonych zawierających po 72 układy w jednym panelu. Układy zgrupowano w grupach Gi,i-G3,3, przy czym każda grupa może być zainstalowana na odrębnej płytce z obwodem drukowanym. Pojedyncza grupa G stanowi elementarny moduł umożliwiający łączenie dwuwymiarowych struktur układów sieciowych w systemy trójwymiarowe, pseudo nieskończone. W każdej z grup znajduje się po 8 układów, z których każdy należy do odpowiedniego obszaru sąsiadujących układów w płaszczyźnie o podstawowej topologii (patrz fig. 2A). Układy oznaczone symbolem a należą do sekcji a, a symbolem b do sekcji b (patrz fig. 4A). Każdy układ należący do jednej sekcji połączony jest ze swoimi sąsiadami zgodnie ze schematem narysowanym dla układu nr 26b (połączenia te odpowiadają połączeniom z rysunku 2B). Cykliczne warunki brzegowe w dwóch wymiarach przestrzennych realizowane są za pomocą zwór. Przykładowo, zwora Z2 umożliwia zamknięcie cyklicznych warunków brzegowych pomiędzy układami 17b i 23b (podobnie zamykane są warunki brzegowe dla pozostałych układów należących do sekcji a i b, znajdujących się na czterech krawędziach panelu).
Połączenie układów w trzech wymiarach oraz zamknięcie warunków brzegowych w trzecim wymiarze schematycznie przedstawia fig. 6. Układy o tych samych numerach na poszczególnych panelach łączone są ze sobą bezpośrednio „na wprost” (patrz połączenie układów 26b na panelach nr 1, 2 i 3). Realizacja cyklicznych warunków brzegowych w trzecim wymiarze polega na połączeniu układów o tym samym numerze należących do sekcji a i b znajdujących się na skrajnych panelach (panel 1 i panel 3). Przykładowe połączenia dzięki, którym realizowane są cykliczne warunki brzegowe zaznaczono na fig. 6 (układy 3a i 3b, 4a i 4b, 34a i 34b oraz 33a i 33b znajdujące się w panelu P3 w grupie Gt3).
Konstrukcja przedstawiona na fig. 6 umożliwia budowanie, w oparciu o panele łączone, systemów pseudo nieskończonych przeznaczonych do wykonywania jednoczesnych operacji logicznych (maszyn równoległych). Dzięki takiej budowie możliwe jest też wytwarzania układów wielokomórk owych (przykładowo automatów komórkowych), takich gdzie występują tylko lokalne interakcje (oddziaływania z najbliższymi sąsiadami), w których szybkość analizy i przetwarzania danych nie zależy od rozmiarów analizowanego systemu.
W efekcie przekształceń w nawiązaniu do fig. 2A-2B i 4A-4C, rzeczywista nie skalowalna sieć kubiczna zawierająca NxMxL węzłów, w których umieszczone są układy elektroniczne została przekształcona w skalowalną strukturę S2, która jest również siecią kubiczną o N/2xM/2xL/2 węzłach. W węzłach struktury S2 znajdują się płytki zawierające po 8 układów. Przykładowe rozłożenie tych układów na płytce przedstawione jest na fig. 5 (poszczególne grupy G1,1, G1,2, ...). Sposób łączenia układów w grupach oraz zamykania warunków brzegowych przedstawia fig. 6.
Opracowana struktura przestrzenna ułożenia układów na płaszczyznach oraz sieć połączeń umożliwia przesyłanie sygnałów pomiędzy układami w maszynach przeznaczonych do wykonywania jednoczesnych (równoległych) operacji logicznych (również obliczeń matematycznych) za pomocą układów elektronicznych (np. programowalnych układów FPGA, mikroprocesorów, dedykowanych układów typu ASIC lub innych) umieszczonych w sieci odzwierciedlającej strukturę rzeczywistych obiektów przestrzennych. Obiektami tymi mogą być dowolne, złożone, wieloelementowe obiekty fizyczne (np. mieszaniny cieczy polimerowych).
PL 223 795 B1
Proponowana konstrukcja mocowania układów scalonych w płaskich, ustawionych sąsiadująco jeden za drugim, pionowych panelach powoduje, że w maszynie moc wydzielana w czasie pracy urządzenia jest rozpraszana równomiernie w całej przestrzeni, a co za tym idzie objętościowa jej gęstość jest znacznie mniejsza niż w dotychczas stosowanych rozwiązaniach. Dodatkowo pionowe ustawienie płytek z obwodami drukowanymi powoduje, że uwalniane z nich ciepło migruje naturalną, konwekcyjną drogą (od dołu do góry). Ułatwia to znacznie odprowadzanie ciepła z układów elektronicznych i tym samym zmniejsza koszty stosowanych systemów chłodzących.
Claims (6)
1. Panel zawierający układy elektroniczne połączone ze sobą łączami sygnałowymi, znamienny tym, że:
• połączone układy elektroniczne (1a-36a; 1b-36b) tworzą topologię dwóch pseudo nieskończonych dwuwymiarowych sieci kwadratowych (Sa, Sb) o wymiarach M*N układów każda, • przy czym układy elektroniczne (1a-36a; 1b-36b) są rozmieszczone na panelu w postaci macierzy grup układów (G1:1 Gq,p) o ilości wierszy q = N/2 i ilości kolumn p = M/2, gdzie każda grupa (Gi,i ...; Gqp) składa się z 4 układów pierwszej sieci (Sa) i 4 układów drugiej sieci (Sb).
2. Panel według zastrz. 1, znamienny tym, że zawiera zestaw płytek drukowanych połączonych kablami, przy czym każda płytka drukowana zawiera co najmniej jedną grupę układów (G1,1 . ; Gqp) połączonych ścieżkami na płytce drukowanej.
3. Zestaw paneli zawierający co najmniej dwa panele (P1-P3) według zastrz. 1 lub 2, znamienny tym, że panele (P1 -P3) połączone są ze sobą szeregowo tak, że układy elektroniczne (1a-36a; 1b-36b) jednego panelu (P1-P3) są połączone z układami elektronicznymi (1a-36a; 1b-36b) sąsiedniego panelu (P1-P3) zajmującymi to samo miejsce w topologii pseudo-nieskończonej dwuwymiarowej sieci kwadratowej (Sa, Sb).
4. Zestaw paneli według zastrz. 3, znamienny tym, że płytki drukowane w poszczególnych panelach mają swoje główne płaszczyzny rozmieszczone w jednej płaszczyźnie pionowej stanowiącej główną płaszczyznę panelu.
5. Zestaw paneli według zastrz. 4, znamienny tym, że panele (P1-P3) są rozmieszczone szeregowo jeden za drugim.
6. Zestaw paneli według zastrz. 4, znamienny tym, że panele (P1 -P3) są rozmieszczone po obwodzie okręgu.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PL405479A PL223795B1 (pl) | 2013-09-30 | 2013-09-30 | Panel z układami elektronicznymi i zestaw paneli |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PL405479A PL223795B1 (pl) | 2013-09-30 | 2013-09-30 | Panel z układami elektronicznymi i zestaw paneli |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| PL405479A1 PL405479A1 (pl) | 2015-04-13 |
| PL223795B1 true PL223795B1 (pl) | 2016-11-30 |
Family
ID=52781891
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PL405479A PL223795B1 (pl) | 2013-09-30 | 2013-09-30 | Panel z układami elektronicznymi i zestaw paneli |
Country Status (1)
| Country | Link |
|---|---|
| PL (1) | PL223795B1 (pl) |
-
2013
- 2013-09-30 PL PL405479A patent/PL223795B1/pl unknown
Also Published As
| Publication number | Publication date |
|---|---|
| PL405479A1 (pl) | 2015-04-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12039251B2 (en) | Cell layout of semiconductor device | |
| Jiang et al. | On effective TSV repair for 3D-stacked ICs | |
| US9374321B2 (en) | Data center switch | |
| US5070446A (en) | Method of simulating a hexagonal array of computer processors and/or memories | |
| US20100150147A1 (en) | System and method for implementing a multistage network using a two-dimensional array of tiles | |
| JP6517920B2 (ja) | 超電導回路用の接地グリッド | |
| KR102109513B1 (ko) | 메모리 셀의 금속층 내부에서의 워드선 및 파워 콘덕터 레이아웃 | |
| Agyeman et al. | Heterogeneous 3d network-on-chip architectures: Area and power aware design techniques | |
| CN107967372A (zh) | 一种fpga总体布局合法化方法 | |
| US7533360B1 (en) | Flow based package pin assignment | |
| Chen et al. | Adaptive 3D-IC TSV fault tolerance structure generation | |
| Hollstein et al. | Mixed-criticality NoC partitioning based on the NoCDepend dependability technique | |
| PL223795B1 (pl) | Panel z układami elektronicznymi i zestaw paneli | |
| CN105049362A (zh) | 一种二维环绕网格片上网络的拓扑结构以及路由方法 | |
| JP2008282108A (ja) | 三次元集積電気回路の配線構造及びそのレイアウト方法 | |
| Lei et al. | Galaxyfly: A novel family of flexible-radix low-diameter topologies for large-scales interconnection networks | |
| Zhou et al. | HARS: a high-performance reliable routing scheme for 3D NoCs | |
| EP3079071B1 (en) | A panel with electronic circuits and a set of panels | |
| CN108270698B (zh) | 基于crossbar非正交架构的交换机背板互联装置及方法 | |
| Yew | On the design of interconnection networks for parallel and multiprocessor systems | |
| CN103780516B (zh) | 一种立体背板 | |
| Hejase et al. | A neural network based method for predicting PCB glass weave induced skew | |
| Wang et al. | Low latency and energy efficient multicasting schemes for 3D NoC-based SoCs | |
| US10558603B2 (en) | Storage system including a plurality of storage devices arranged in a holder | |
| Murray et al. | Field-programmable wiring systems |