Very long instruction word

Very long instruction word (VLIW) refers to instruction set architectures that are designed to exploit instruction-level parallelism (ILP). A VLIW processor allows programs to explicitly specify instructions to execute in parallel, whereas conventional central processing units (CPUs) mostly allow programs to specify instructions to execute in sequence only. VLIW is intended to allow higher performance without the complexity inherent in some other designs.

The traditional means to improve performance in processors include dividing instructions into sub steps so the instructions can be executed partly at the same time (termed pipelining), dispatching individual instructions to be executed independently, in different parts of the processor (superscalar architectures), and even executing instructions in an order different from the program (out-of-order execution).[1] These methods all complicate hardware (larger circuits, higher cost and energy use) because the processor must make all of the decisions internally for these methods to work.

In contrast, the VLIW method depends on the programs providing all the decisions regarding which instructions to execute simultaneously and how to resolve conflicts. As a practical matter, this means that the compiler (software used to create the final programs) becomes more complex, but the hardware is simpler than in many other means of parallelism.

History

The concept of VLIW architecture, and the term VLIW, were invented by Josh Fisher in his research group at Yale University in the early 1980s.[2] His original development of trace scheduling as a compiling method for VLIW was developed when he was a graduate student at New York University. Before VLIW, the notion of prescheduling execution units and instruction-level parallelism in software was well established in the practice of developing horizontal microcode. Before Fisher the theoretical aspects of what would be later called VLIW were developed by the Soviet computer scientist Mikhail Kartsev[3] based on his Sixties work on military-oriented M-9 and M-10 computers. His ideas were later developed and published as a part of a textbook[4] two years before Fisher's seminal paper, but because of the Iron Curtain and because Kartsev's work was mostly military-related it remained largely unknown in the West.

Fisher's innovations involved developing a compiler that could target horizontal microcode from programs written in an ordinary programming language. He realized that to get good performance and target a wide-issue machine, it would be necessary to find parallelism beyond that generally within a basic block. He also developed region scheduling methods to identify parallelism beyond basic blocks. Trace scheduling is such a method, and involves scheduling the most likely path of basic blocks first, inserting compensating code to deal with speculative motions, scheduling the second most likely trace, and so on, until the schedule is complete.

Fisher's second innovation was the notion that the target CPU architecture should be designed to be a reasonable target for a compiler; that the compiler and the architecture for a VLIW processor must be codesigned. This was inspired partly by the difficulty Fisher observed at Yale of compiling for architectures like Floating Point Systems' FPS164, which had a complex instruction set computing (CISC) architecture that separated instruction initiation from the instructions that saved the result, needing very complex scheduling algorithms. Fisher developed a set of principles characterizing a proper VLIW design, such as self-draining pipelines, wide multi-port register files, and memory architectures. These principles made it easier for compilers to emit fast code.

The first VLIW compiler was described in a Ph.D. thesis by John Ellis, supervised by Fisher. The compiler was named Bulldog, after Yale's mascot.[5]

Fisher left Yale in 1984 to found a startup company, Multiflow, along with cofounders John O'Donnell and John Ruttenberg. Multiflow produced the TRACE series of VLIW minisupercomputers, shipping their first machines in 1987. Multiflow's VLIW could issue 28 operations in parallel per instruction. The TRACE system was implemented in a mix of medium-scale integration (MSI), large-scale integration (LSI), and very large-scale integration (VLSI), packaged in cabinets, a technology obsoleted as it grew more cost-effective to integrate all of the components of a processor (excluding memory) on one chip.

Multiflow was too early to catch the following wave, when chip architectures began to allow multiple-issue CPUs.[clarification needed] The major semiconductor companies recognized the value of Multiflow technology in this context, so the compiler and architecture were subsequently licensed to most of these firms.

Motivation

A processor that executes every instruction one after the other (i.e., a non-pipelined scalar architecture) may use processor resources inefficiently, yielding potential poor performance. The performance can be improved by executing different substeps of sequential instructions simultaneously (termed pipelining), or even executing multiple instructions entirely simultaneously as in superscalar architectures. Further improvement can be achieved by executing instructions in an order different from that in which they occur in a program, termed out-of-order execution.[1]

These three methods all raise hardware complexity. Before executing any operations in parallel, the processor must verify that the instructions have no interdependencies. For example, if a first instruction's result is used as a second instruction's input, then they cannot execute at the same time and the second instruction cannot execute before the first. Modern out-of-order processors have increased the hardware resources which schedule instructions and determine interdependencies.

In contrast, VLIW executes operations in parallel, based on a fixed schedule, determined when programs are compiled. Since determining the order of execution of operations (including which operations can execute simultaneously) is handled by the compiler, the processor does not need the scheduling hardware that the three methods described above require. Thus, VLIW CPUs offer more computing with less hardware complexity (but greater compiler complexity) than do most superscalar CPUs.[1] This is also complementary to the idea that as many computations as possible should be done before the program is executed, at compile time.

Design

In superscalar designs, the number of execution units is invisible to the instruction set. Each instruction encodes one operation only. For most superscalar designs, the instruction width is 32 bits or fewer.

In contrast, one VLIW instruction encodes multiple operations, at least one operation for each execution unit of a device. For example, if a VLIW device has five execution units, then a VLIW instruction for the device has five operation fields, each field specifying what operation should be done on that corresponding execution unit. To accommodate these operation fields, VLIW instructions are usually at least 64 bits wide, and far wider on some architectures.

For example, the following is an instruction for the Super Harvard Architecture Single-Chip Computer (SHARC). In one cycle, it does a floating-point multiply, a floating-point add, and two autoincrement loads. All of this fits in one 48-bit instruction:

f12 = f0 * f4, f8 = f8 + f12, f0 = dm(i0, m3), f4 = pm(i8, m9);

Since the earliest days of computer architecture,[6] some CPUs have added several arithmetic logic units (ALUs) to run in parallel. Superscalar CPUs use hardware to decide which operations can run in parallel at runtime, while VLIW CPUs use software (the compiler) to decide which operations can run in parallel in advance. Because the complexity of instruction scheduling is moved into the compiler, complexity of hardware can be reduced substantially.[clarification needed]

A similar problem occurs when the result of a parallelizable instruction is used as input for a branch. Most modern CPUs guess which branch will be taken even before the calculation is complete, so that they can load the instructions for the branch, or (in some architectures) even start to compute them speculatively. If the CPU guesses wrong, all of these instructions and their context need to be flushed and the correct ones loaded, which takes time.

This has led to increasingly complex instruction-dispatch logic that attempts to guess correctly, and the simplicity of the original reduced instruction set computing (RISC) designs has been eroded. VLIW lacks this logic, and thus lacks its energy use, possible design defects, and other negative aspects.

In a VLIW, the compiler uses heuristics or profile information to guess the direction of a branch. This allows it to move and preschedule operations speculatively before the branch is taken, favoring the most likely path it expects through the branch. If the branch takes an unexpected way, the compiler has already generated compensating code to discard speculative results to preserve program semantics.

Vector processor cores (designed for large one-dimensional arrays of data called vectors) can be combined with the VLIW architecture such as in the Fujitsu FR-V microprocessor, further increasing throughput and speed.[citation needed]

Implementations

Cydrome was a company producing VLIW numeric processors using emitter-coupled logic (ECL) integrated circuits in the same timeframe (late 1980s). This company, like Multiflow, failed after a few years.

One of the licensees of the Multiflow technology is Hewlett-Packard, which Josh Fisher joined after Multiflow's demise. Bob Rau, founder of Cydrome, also joined HP after Cydrome failed. These two would lead computer architecture research at Hewlett-Packard during the 1990s.

Along with the above systems, during the same time (1989–1990), Intel implemented VLIW in the Intel i860, their first 64-bit microprocessor, and the first processor to implement VLIW on one chip.[7] This processor could operate in both simple RISC mode and VLIW mode:

In the early 1990s, Intel introduced the i860 RISC microprocessor. This simple chip had two modes of operation: a scalar mode and a VLIW mode. In the VLIW mode, the processor always fetched two instructions and assumed that one was an integer instruction and the other floating-point.[7]

The i860's VLIW mode was used extensively in embedded digital signal processor (DSP) applications since the application execution and datasets were simple, well ordered and predictable, allowing designers to fully exploit the parallel execution advantages enabled by VLIW. In VLIW mode, the i860 could maintain floating-point performance in the range of 20-40 double-precision MFLOPS; a very high value for its time and for a processor running at 25-50Mhz.

In the 1990s, Hewlett-Packard researched this problem as a side effect of ongoing work on their PA-RISC processor family. They found that the CPU could be greatly simplified by removing the complex dispatch logic from the CPU and placing it in the compiler. Compilers of the day were far more complex than those of the 1980s, so the added complexity in the compiler was considered to be a small cost.

VLIW CPUs are usually made of multiple RISC-like execution units that operate independently. Contemporary VLIWs usually have four to eight main execution units. Compilers generate initial instruction sequences for the VLIW CPU in roughly the same manner as for traditional CPUs, generating a sequence of RISC-like instructions. The compiler analyzes this code for dependence relationships and resource requirements. It then schedules the instructions according to those constraints. In this process, independent instructions can be scheduled in parallel. Because VLIWs typically represent instructions scheduled in parallel with a longer instruction word that incorporates the individual instructions, this results in a much longer opcode (termed very long) to specify what executes on a given cycle.

Examples of contemporary VLIW CPUs include the TriMedia media processors by NXP (formerly Philips Semiconductors), the Super Harvard Architecture Single-Chip Computer (SHARC) DSP by Analog Devices, the ST200 family by STMicroelectronics based on the Lx architecture (designed in Josh Fisher's HP lab by Paolo Faraboschi), the FR-V from Fujitsu, the BSP15/16[8] from Pixelworks, the CEVA-X DSP from CEVA, the Jazz DSP from Improv Systems, the HiveFlex[9] series from Silicon Hive, and the MPPA Manycore family by Kalray. The Texas Instruments TMS320 DSP line has evolved, in its C6000 family, to look more like a VLIW, in contrast to the earlier C5000 family. These contemporary VLIW CPUs are mainly successful as embedded media processors for consumer electronic devices.

VLIW features have also been added to configurable processor cores for system-on-a-chip (SoC) designs. For example, Tensilica's Xtensa LX2 processor incorporates a technology named Flexible Length Instruction eXtensions (FLIX) that allows multi-operation instructions. The Xtensa C/C++ compiler can freely intermix 32- or 64-bit FLIX instructions with the Xtensa processor's one-operation RISC instructions, which are 16 or 24 bits wide. By packing multiple operations into a wide 32- or 64-bit instruction word and allowing these multi-operation instructions to intermix with shorter RISC instructions, FLIX allows SoC designers to realize VLIW's performance advantages while eliminating the code bloat of early VLIW architectures. The Infineon Carmel DSP is another VLIW processor core intended for SoC. It uses a similar code density improvement method called configurable long instruction word (CLIW).[10]

Outside embedded processing markets, Intel's Itanium IA-64 explicitly parallel instruction computing (EPIC) and Elbrus 2000 appear as the only examples of a widely used VLIW CPU architectures. However, EPIC architecture is sometimes distinguished from a pure VLIW architecture, since EPIC advocates full instruction predication, rotating register files, and a very long instruction word that can encode non-parallel instruction groups. VLIWs also gained significant consumer penetration in the graphics processing unit (GPU) market, though both Nvidia and AMD have since moved to RISC architectures to improve performance on non-graphics workloads.

ATI Technologies' (ATI) and Advanced Micro Devices' (AMD) TeraScale microarchitecture for graphics processing units (GPUs) is a VLIW microarchitecture.

In December 2015, the first shipment of PCs based on VLIW CPU Elbrus-4s was made in Russia.[11]

The Neo by REX Computing is a processor consisting of a 2D mesh of VLIW cores aimed at power efficiency.[12]

The Elbrus 2000 (Russian: Эльбрус 2000) and its successors are Russian 512-bit wide VLIW microprocessors developed by Moscow Center of SPARC Technologies (MCST) and fabricated by TSMC.

Backward compatibility

When silicon technology allowed for wider implementations (with more execution units) to be built, the compiled programs for the earlier generation would not run on the wider implementations, as the encoding of binary instructions depended on the number of execution units of the machine.

Transmeta addressed this issue by including a binary-to-binary software compiler layer (termed code morphing) in their Crusoe implementation of the x86 architecture. This mechanism was advertised to basically recompile, optimize, and translate x86 opcodes at runtime into the CPU's internal machine code. Thus, the Transmeta chip is internally a VLIW processor, effectively decoupled from the x86 CISC instruction set that it executes.

Intel's Itanium architecture (among others) solved the backward-compatibility problem with a more general mechanism. Within each of the multiple-opcode instructions, a bit field is allocated to denote dependency on the prior VLIW instruction within the program instruction stream. These bits are set at compile time, thus relieving the hardware from calculating this dependency information. Having this dependency information encoded in the instruction stream allows wider implementations to issue multiple non-dependent VLIW instructions in parallel per cycle, while narrower implementations would issue a smaller number of VLIW instructions per cycle.

Another perceived deficiency of VLIW designs is the code bloat that occurs when one or more execution unit(s) have no useful work to do and thus must execute No Operation NOP instructions. This occurs when there are dependencies in the code and the instruction pipelines must be allowed to drain before later operations can proceed.

Since the number of transistors on a chip has grown, the perceived disadvantages of the VLIW have diminished in importance. VLIW architectures are growing in popularity, especially in the embedded system market, where it is possible to customize a processor for an application in a system-on-a-chip.

See also

References

  1. ^ a b c "Very Long Instruction Word (VLIW) Architecture". GeeksforGeeks. 2020-12-01. Retrieved 2022-10-14.
  2. ^ Fisher, Joseph A. (1983). "Very Long Instruction Word architectures and the ELI-512". Proceedings of the 10th annual international symposium on Computer architecture. International Symposium on Computer Architecture. New York, NY, USA: Association for Computing Machinery (ACM). pp. 140–150. doi:10.1145/800046.801649. ISBN 0-89791-101-6.
  3. ^ Kartsev, Mikhail (1970). "Вопросы построения многопроцессорных вычислительных систем" [Building the multiprocessor computer systems]. Radioelectronic Matters, Electronic Computing Technics (in Russian) (5–6): 3–19.
  4. ^ Kartsev, Mikhail; Brik, Vladimir (1981). Вычислительные системы и синхронная арифметика [Compuring systems and synchronous arythmetics] (in Russian). Moscow: Radio i Svyaz.
  5. ^ "ACM 1985 Doctoral Dissertation Award". Association for Computing Machinery (ACM). Archived from the original on 2008-04-02. Retrieved 2007-10-15. For his dissertation Bulldog: A Compiler for VLIW Architecture.
  6. ^ "Control Data 6400/6500/6600 Computer Systems Reference Manual". 1969-02-21. Archived from the original on 2014-01-02. Retrieved 2013-11-07.
  7. ^ a b "An Introduction To Very-Long Instruction Word (VLIW) Computer Architecture" (PDF). Philips Semiconductors. Archived from the original (PDF) on 2011-09-29.
  8. ^ "Pixelworks | BSP15/16". Archived from the original on 1996-12-24. Retrieved 2016-07-28.
  9. ^ "silicon hive Products". Silicon Hive. Silicon Hive BV. Archived from the original on 2012-01-28. Retrieved 2012-01-28.
  10. ^ "EEMBC Publishes Benchmark Scores for Infineon Technologies' Carmel - DSP Core and TriCore - TC11IB Microcontroller". eembc.org. Retrieved 2016-07-28.
  11. ^ "ТАСС". tass.ru. Retrieved 2016-07-28.
  12. ^ "The Tiny Chip That Could Disrupt Exascale Computing". The Next Platform. Stackhouse Publishing Inc. 12 March 2015. Retrieved 26 April 2021.

Read other articles:

American musical theater actress Katie Rose ClarkeClarke in 2022BornKatherine Rose Clarke (1984-08-25) August 25, 1984 (age 39)Friendswood, Texas, U.S.OccupationMusical theatre actressYears active2005–presentSpouse Christopher Alan Rogers ​ ​(m. 2012)​Children3WebsiteOfficial website Katherine Katie Rose Clarke (born August 25, 1984, in Friendswood, Texas) is an American musical theater actress. Early life Clarke got her start acting and singing ...

 

 

Adam YoungInformasi latar belakangNama lahirAdam Randal YoungNama lainOwl City, Sky Sailing, Port BlueLahir5 Juli 1986 (umur 37)AsalOwatonna, MinnesotaGenreElectropop, synthpop, indietronicaPekerjaanProduser, musisi, penyanyi-penulis laguInstrumenVokal, programming (musik), keyboard, gitar, gitar bass, banjo, vibraphone, akordion, drum, perkusiTahun aktif2007 - sekarangLabelUniversal Republic, Sky Harbor, Port BlueArtis terkaitOwl City, Carly Rae Jepsen, Sky Sailing, Swimming With Dolphi...

 

 

Short story by E.W. Hornung The Criminologists' ClubShort story by E. W. Hornung1905 Pall Mall illustration by Cyrus CuneoCountryUnited KingdomLanguageEnglishGenre(s)Crime fictionPublicationPublisherCollier's WeeklyMedia typePrint (Magazine)Publication dateMarch 1905ChronologySeriesA. J. Raffles  The Rest Cure   The Field of Philippi The Criminologists' Club is a short story by E. W. Hornung, and features the gentleman thief A. J. Raffles, and his companion and biographer, Bunny Man...

Football tournament season 1937–38 Coppa ItaliaJuventus receives its first Coppa ItaliaTournament detailsCountryItalyDates5 Sept 1937 – 8 May 1938Teams113Final positionsChampionsJuventus (1st title)Runner-upTorinoTournament statisticsMatches played122Goals scored461 (3.78 per match)Top goal scorer(s)Giuseppe Meazza (8 goals)← 1936–371938–39 → The 1937–38 Coppa Italia was the fifth edition of the national cup in Italian football and the third edit...

 

 

Men's national association football team representing the Central African Republic This article is about the men's team. For the women's team, see Central African Republic women's national football team. Central African RepublicNickname(s)Les Fauves (The Wild Beasts)AssociationCentral African Football FederationConfederationCAF (Africa)Sub-confederationUNIFFAC (Central Africa)Head coachRaoul SavoyCaptainGeoffrey KondogbiaMost capsFoxi Kéthévoama (48)Top scorerLouis Mafouta (11)Home stadiumB...

 

 

Roti gandum utuhA loaf of whole wheat breadNama lainWhole grain bread, wholemeal breadJenisBrown breadBahan utamaWhole-wheat flourSunting kotak info • L • BBantuan penggunaan templat ini Roti gandum utuh atau roti gandum adalah jenis roti yang dibuat dengan menggunakan tepung yang digiling sebagian atau seluruhnya dari biji-bijian gandum utuh atau hampir utuh, lihat tepung gandum utuh dan gandum utuh . Ini adalah salah satu jenis roti coklat . Sinonim atau hampir sinonim untuk r...

Vowel sound represented by ⟨ʏ⟩ in IPA Near-close near-front rounded vowelʏIPA Number320Audio sample source · helpEncodingEntity (decimal)ʏUnicode (hex)U+028FX-SAMPAYBraille Image IPA: Vowels Front Central Back Close i y ɨ ʉ ɯ u Near-close ɪ ʏ ʊ Close-mid e ø ɘ ɵ ɤ o Mid e̞ ø̞ ə ɤ̞ o̞ Open-mid ɛ œ ɜ ɞ ʌ ɔ Near-open æ ɐ Open a ɶ ä ɑ ɒ IPA help  audio full chart template Legend: unrounded • rounded Spectrogram of ʏ T...

 

 

Diplomatic mission of Ukraine to the US Ukrainian Embassy in WashingtonLocationWashington, D.C.Address3350 M Street, N.W.Coordinates38°54′17″N 77°4′4″W / 38.90472°N 77.06778°W / 38.90472; -77.06778AmbassadorOksana Markarova[1]Websitehttps://usa.mfa.gov.ua/en Consular districts of Ukraine in United States:   Washington, D.C.   New York   Chicago   San Francisco The Embassy of Ukraine in Washington, D.C., is the...

 

 

Pietro Leita Informazioni personali Arbitro di Calcio Federazione  Italia Sezione Udine Attività nazionale Anni Campionato Ruolo 1956-19591958-19621958-1962 Serie CSerie BSerie A ArbitroArbitroArbitro Pietro Leita (Pasian di Prato, 4 dicembre 1926 – Pasian di Prato, 6 novembre 2010) è stato un arbitro di calcio italiano. Indice 1 Carriera 2 Biografia 3 Note 4 Bibliografia 5 Collegamenti esterni Carriera Per la sezione di Udine inizia ad arbitrare in IVª Serie a disposizione dell'O....

Penyalur seni di Persemakmuran Polandia–Lithuania, (Digambar oleh Jan Piotr Norblin) Penyalur seni atau pedagang seni (bahasa Inggris: art dealer) adalah orang atau perusahaan yang menjual dan membeli karya seni. Penyalur seni terkenal Larry Gagosian (kelahiran 1945) Arne Glimcher (kelahiran 1938) Edith Halpert (1900–1970) Klaus Perls Martha Hopkins Struever Jacques Seligmann John Weber (1932-2008) Penyalur seni terkenal lainnya Kurt Walter Bachstitz, 1882-1949 Colnaghi & Co, didi...

 

 

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: コルク – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年4月) コルクを打ち抜いて作った瓶の栓 コルク(木栓、�...

 

 

Міністерство оборони України (Міноборони) Емблема Міністерства оборони та Прапор Міністерства оборони Будівля Міністерства оборони у КиєвіЗагальна інформаціяКраїна  УкраїнаДата створення 24 серпня 1991Попередні відомства Міністерство оборони СРСР Народний комісарі...

Species of carnivore Spotted-necked otter[1] Conservation status Near Threatened  (IUCN 3.1)[2] CITES Appendix II (CITES)[2] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Mammalia Order: Carnivora Family: Mustelidae Genus: HydrictisPocock, 1921 Species: H. maculicollis Binomial name Hydrictis maculicollis(Lichtenstein, 1835) Distribution of spotted-necked otter Synonyms Lutra maculicollis The spotted-necked otter (...

 

 

Voce principale: Arte etrusca. L'architettura etrusca si sviluppò tra il IX secolo a.C. e il I secolo a.C. in un'area denominata Etruria, corrispondente all'incirca alla Toscana, all'Umbria occidentale e al Lazio settentrionale e centrale, con propaggini anche a nord nella zona padana, nelle attuali Emilia-Romagna, Lombardia sud-orientale e Veneto meridionale, e a sud, in alcune aree della Campania. Indice 1 Caratteristiche generali 2 Edifici civili 3 Templi 4 Decorazione architettonica 5 A...

 

 

American novelist Hans KoningHans Koning at the Cannes Film FestivalBornHans Königsberger(1921-07-12)July 12, 1921Amsterdam, NetherlandsDiedApril 13, 2007(2007-04-13) (aged 85)Easton, Connecticut, U.S.Occupation(s)Writer and journalist Hans Koning (born Hans Königsberger, since 1949 officially Hans Konigsberger;[1] July 12, 1921 – April 13, 2007) was a Dutch author of over 40 fiction and non-fiction books. Koning was also a prolific journalist, contributing for almost 60 year...

ToroMappa della costellazioneNome latinoTaurus GenitivoTauri AbbreviazioneTau CoordinateAscensione retta4 h Declinazione15° Area totale797 gradi quadrati Dati osservativiVisibilità dalla TerraLatitudine min-65° Latitudine max+90° Transito al meridiano15 gennaio alle 21:00 Stella principaleNomeAldebaran (α Tau) Magnitudine app.0,98 Altre stelleMagn. app. < 33 Magn. app. < 6140 Sciami meteorici Tauridi Beta Tauridi Costellazioni confinantiDa est, in senso orario: Auriga Perseo Ariete...

 

 

Geographic region of Tennessee Grand Division in Tennessee, United StatesEast TennesseeGrand Division From top (left to right): Clingmans Dome in Great Smoky Mountains National Park, Neyland Stadium at the University of Tennessee, skyline of Knoxville, skyline of Chattanooga, Norris Dam and its reservoir, Oak Ridge National Laboratory, Sycamore Shoals State Historic AreaNickname(s): East TN, East Tenn.The counties of East Tennessee highlighted in redCountry United StatesState T...

 

 

—— Permukiman di Uni Emirat Arab —— Al Mankhoolالمنخول Negara Uni Emirat Arab Emirat Dubai Kota Dubai Jumlah daerah 317 Statistik permukiman Luas 1 km2 Jumlah penduduk 16,013[1] (2000) Kepadatan penduduk 16,013/km2 Permukiman sekitarnya Umm Hurair, Al Karama, Al Rifa, Al Jafiliya Koordinat 25°14′17″N 55°17′33″E / 25.23806°N 55.29250°E / 25.23806; 55.29250 Al Mankhool (bahasa Arab: المنخول) merupakan sebuah ...

School for young children Llwyncelyn Infant School, Porth (2011) An infant school is a term which is used predominantly in England and Wales. It has been used since the 19th century to refer to schools or school departments that cater for children up to seven years old. Infant classes also exist in schools in Ireland. Early infant schools were founded across Great Britain beginning in the 1810s. They offered safety at a time when children's lives were being unsettled by economic upheaval and ...

 

 

Canada ai Giochi della XV OlimpiadeHelsinki 1952 Codice CIOCAN Comitato nazionaleComitato Olimpico Canadese Atleti partecipanti107 in 13 discipline Di cui uomini/donne97 - 10 PortabandieraWilliam Parnell Medagliere Posizione 21ª 1 2 0 3 Cronologia olimpica (sommario)Giochi olimpici estivi 1896 · 1900 · 1904 · 1908 · 1912 · 1920 · 1924 · 1928 · 1932 · 1936 · 1948 · 1952 · 1956 · 1960 · 1964 ...