This HTML5 document contains 213 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dbthttp://dbpedia.org/resource/Template:
wikipedia-enhttp://en.wikipedia.org/wiki/
dbrhttp://dbpedia.org/resource/
n46https://resolver.obvsg.at/urn:nbn:at:at-ubl:
n42http://ssabook.gforge.inria.fr/latest/
n25http://commons.wikimedia.org/wiki/Special:FilePath/
dbpedia-frhttp://fr.dbpedia.org/resource/
n31http://epub.jku.at/doi/10.1145/
dctermshttp://purl.org/dc/terms/
rdfshttp://www.w3.org/2000/01/rdf-schema#
n44http://webcast.rice.edu/
dbpedia-cshttp://cs.dbpedia.org/resource/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n29http://dbpedia.org/resource/File:
dbphttp://dbpedia.org/property/
xsdhhttp://www.w3.org/2001/XMLSchema#
n10http://www.mathopt.org/
dbpedia-ukhttp://uk.dbpedia.org/resource/
dbohttp://dbpedia.org/ontology/
dbpedia-srhttp://sr.dbpedia.org/resource/
dbpedia-jahttp://ja.dbpedia.org/resource/
dbchttp://dbpedia.org/resource/Category:
n36http://citeseer.ist.psu.edu/Programming/CompilerOptimization/
dbpedia-dehttp://de.dbpedia.org/resource/
dbpedia-plhttp://pl.dbpedia.org/resource/
yagohttp://dbpedia.org/class/yago/
dbpedia-ruhttp://ru.dbpedia.org/resource/
n22http://epub.jku.at/doi/10.1145/3132190.3132209%7Cchapter-url=http:/kar.kent.ac.uk/63807/1/
wikidatahttp://www.wikidata.org/entity/
dbpedia-nlhttp://nl.dbpedia.org/resource/
n41http://mat.gsia.cmu.edu/orclass/integer/
goldhttp://purl.org/linguistics/gold/
yago-reshttp://yago-knowledge.org/resource/
n8https://global.dbpedia.org/id/
n39https://archive.org/details/proceedingsofnin0000acms/page/
n20http://www.agner.org/optimize/
n21http://dl.acm.org/
n43http://www.iasi.cnr.it/
provhttp://www.w3.org/ns/prov#
foafhttp://xmlns.com/foaf/0.1/
dbpedia-zhhttp://zh.dbpedia.org/resource/
n45http://dbpedia.org/resource/Compilers:
n27https://lwn.net/Articles/84888/
dbpedia-fahttp://fa.dbpedia.org/resource/
n17https://archive.org/details/
n47http://www.dcs.gla.ac.uk/~jsinger/
freebasehttp://rdf.freebase.com/ns/
owlhttp://www.w3.org/2002/07/owl#

Statements

Subject Item
dbr:Processor_register
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Pathwidth
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Register_spilling
dbo:wikiPageWikiLink
dbr:Register_allocation
dbo:wikiPageRedirects
dbr:Register_allocation
Subject Item
dbr:Register_window
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Vbcc
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Inline_expansion
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Instruction_scheduling
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Instruction_selection
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Register_allocation
rdf:type
yago:Object100002684 yago:YagoLegalActor yago:YagoLegalActorGeo yago:Communicator109610660 yago:Whole100003553 yago:WikicatCompilers yago:PhysicalEntity100001930 yago:Organism100004475 yago:Compiler109946957 owl:Thing yago:CausalAgent100007347 yago:LivingThing100004258 yago:Writer110794014 yago:Person100007846 dbo:Election
rdfs:label
Allocation de registres Распределение регистров Register allocation Registerallocatie Розподіл регістрів Wyciek rejestrów 暫存器配置 レジスタ割り付け Registerzuteilung Přidělování registrů
rdfs:comment
在的領域裡,暫存器配置(Register Allocation)的用途,在於使一個在較少寄存器數量的CPU可使用較大數量的變數,暫存器配置可使用在一個基本區段(Basic block)(區域暫存器配置)、函數或程序(全域暫存器配置)、或是透過Call Graph進行跨函式邊域分析(跨程序暫存器配置),當完成每個函式或是程序,慣例上會要求每個呼叫函式的位置(Call site)必須插入儲存或是還原。 Wyciek rejestrów – proces przydzielania dużej liczby zmiennych danego programu do małej liczby rejestrów procesora. In compiler optimization, register allocation is the process of assigning local automatic variables and expression results to a limited number of processor registers. Register allocation can happen over a basic block (local register allocation), over a whole function/procedure (global register allocation), or across function boundaries traversed via call-graph (interprocedural register allocation). When done per function/procedure the calling convention may require insertion of save/restore around each call-site. In der Programmoptimierung bezeichnet die Registerzuteilung (engl. Register Allocation) den Prozess der Zuteilung einer großen Anzahl von Programmvariablen auf eine kleine Anzahl von Registern im Hauptprozessor. Das NP-vollständige Problem der Registerzuteilung und Auslagerung kann auf das Problem des Graphfärbens reduziert werden, was 1982 von Gregory Chaitin gezeigt wurde. Registerallocatie is een onderdeel van het compileren van de broncode van een computerprogramma. Tijdens de registerallocatie-fase bepaalt de compiler hoe de registers in het uiteindelijke programma gebruikt worden. Het doel van registerallocatie is om op basis van gegevens over het te compileren programma een zo efficiënt mogelijk gebruik van registers te realiseren in het gecompileerde programma. Dans un compilateur, l'allocation de registres est une étape importante de la génération de code. Elle vise à choisir judicieusement dans quel registre du processeur seront enregistrées les variables durant l'exécution du programme que l'on compile. Přidělování registrů je jednou z úloh překladačů, které vytváří ze zdrojového kódu strojový kód nebo jazyk symbolických adres, který bude následně na strojový kód převeden. Podstata úlohy vychází z typické situace, kdy počítačový program využívá více proměnných, než kolik je na cílovém procesoru k disposici registrů, nelze tedy každé proměnné přiřadit její registr. Mít všechny proměnné pouze v operační paměti by bylo značně neefektivní, protože operační paměť je ve srovnání s registry velmi pomalá, a navíc řada strojových instrukcí vyžaduje, aby byl některý z jejích operandů v registrech. Úlohou je najít optimální využití registrů pro reprezentaci vždy těch proměnných, s kterými je pracováno, tedy typicky zejména minimalizovat přístup do operační paměti. Розподілом регістрів у процесі компіляції називають відображення множини великого числа змінних фрагмента комп'ютерної програми (віртуальних регістрів проміжного подання) на, як правило, невелику множину фізичних регістрів процесора. Розподіл регістрів може виконуватися в окремо взятому базовому блоці (локальний розподіл регістрів) або у всій процедурі (глобальний розподіл регістрів). Распределением регистров в процессе компиляции называется отображение множества большого числа переменных фрагмента компьютерной программы (виртуальных регистров промежуточного представления) на, как правило, небольшое множество физических регистров микропроцессора. Распределение регистров может выполняться в отдельно взятом базовом блоке (локальное распределение регистров) или во всей процедуре (глобальное распределение регистров). レジスタ割り付け(レジスタわりつけ、英: Register allocation)は、プログラム内の多数の変数を少数のCPUレジスタに多重化するコンパイラ最適化技法のひとつである。その目標は、プログラムの実行速度を最大化すべく、なるべく多くのオペランドをレジスタに保持するようにすることである。レジスタ割り付けは基本的なブロックについて行う場合(ローカルレジスタ割り付け)と関数やプロシージャ全体について行う場合(グローバルレジスタ割り付け)がある。レジスタ割り当てとも呼ぶ。 プログラムは、多数の様々なデータを処理することが多い。しかし、CPUの多くはデータを保持するのに使えるレジスタ数は限られている。機械語のオペランドとしてメモリを指定できる場合でも、なるべくレジスタを使った方が高速化される。従って、処理に必要なデータを RAMとレジスタの間で入れ替えてやる必要がある。この操作を spill(スピル、あふれ)と呼ぶ。 レジスタの spill は、マシンが持っているレジスタ数以上の変数が同時に必要とされる場合に発生する。一般にメモリはレジスタよりも遅いため、spill にはコストがかかる。
rdfs:seeAlso
dbr:Coalescing_(computer_science) dbr:Compiler dbr:Rematerialization dbr:Graph_coloring dbr:Computer_data_storage
foaf:depiction
n25:Chaitin_et_al.'s_iteravite_graph_coloring_based_register_allocator.png n25:Registers_CPU_i386.png n25:Shorter_live_ranges_with_SSA_approach.png
dcterms:subject
dbc:Compiler_optimizations
dbo:wikiPageID
485122
dbo:wikiPageRevisionID
1124595082
dbo:wikiPageWikiLink
dbr:NP-completeness dbr:Variable_(computer_science) dbr:Strahler_number dbr:Basic_block dbr:Integer_programming dbr:Jikes_RVM dbr:Expression_(computer_science) dbr:Time_complexity dbr:Profiling_(computer_programming) dbr:Graph_(discrete_mathematics) dbr:Temporary_variable dbr:Calling_convention dbr:Live_variable_analysis dbr:Call_site dbr:Central_processing_unit dbr:Heuristic_(computer_science) dbr:Graph_coloring dbr:Overhead_(computing) dbr:Control-flow_graph dbr:Machine_learning n29:Chaitin_et_al.'s_iteravite_graph_coloring_based_register_allocator.png dbr:Register_(keyword) dbr:Intermediate_representation dbr:PowerPC dbr:Register_pressure dbr:Compiler_(computing) dbr:HotSpot_(virtual_machine) dbr:Compiler_optimization dbr:Processor_register n29:Registers_CPU_i386.png dbc:Compiler_optimizations dbr:Random_access_memory dbr:Computer_program dbr:Subroutine dbr:Agner_Fog dbr:Liveness_analysis dbr:Cache_(computing) dbr:X86 n29:Shorter_live_ranges_with_SSA_approach.png dbr:Programming_language dbr:Automatic_variable dbr:Static_single_assignment_form dbr:Chrome_V8
dbo:wikiPageExternalLink
n10:%3Fnav=ipco n17:compilers00alfr_0 n20:%23manuals n21:citation.cfm%3Fid=1543820.1543824 n22:manlang17-eisl-et-al-trace-register-allocation-policies.pdf n27: n31:2972206.2972211 n36: n39:564 n41:integer.html n42:book.pdf n43:aussois n44:webcast.php%3Faction=details&event=1346 n46:3-271 n47:ssa.html
owl:sameAs
freebase:m.02g412 n8:LzeD dbpedia-nl:Registerallocatie dbpedia-de:Registerzuteilung dbpedia-fa:تخصیص_ثبات wikidata:Q1343660 dbpedia-uk:Розподіл_регістрів dbpedia-fr:Allocation_de_registres dbpedia-ja:レジスタ割り付け dbpedia-cs:Přidělování_registrů dbpedia-zh:暫存器配置 dbpedia-ru:Распределение_регистров dbpedia-sr:Расподела_регистра dbpedia-pl:Wyciek_rejestrów yago-res:Register_allocation
dbp:wikiPageUsesTemplate
dbt:Optimization_algorithms dbt:See_also dbt:Compiler_optimizations dbt:Citation dbt:Use_dmy_dates dbt:Cite_arXiv dbt:Cite_conference dbt:Cite_book dbt:Cite_journal dbt:Clarify dbt:Sfn dbt:Refbegin dbt:Refend dbt:Reflist
dbo:thumbnail
n25:Registers_CPU_i386.png?width=300
dbp:cs1Dates
ly
dbp:date
October 2021
dbo:abstract
Přidělování registrů je jednou z úloh překladačů, které vytváří ze zdrojového kódu strojový kód nebo jazyk symbolických adres, který bude následně na strojový kód převeden. Podstata úlohy vychází z typické situace, kdy počítačový program využívá více proměnných, než kolik je na cílovém procesoru k disposici registrů, nelze tedy každé proměnné přiřadit její registr. Mít všechny proměnné pouze v operační paměti by bylo značně neefektivní, protože operační paměť je ve srovnání s registry velmi pomalá, a navíc řada strojových instrukcí vyžaduje, aby byl některý z jejích operandů v registrech. Úlohou je najít optimální využití registrů pro reprezentaci vždy těch proměnných, s kterými je pracováno, tedy typicky zejména minimalizovat přístup do operační paměti. V praxi je úloha ještě složitější tím, že některé instrukce upřednostňují nebo vyžadují pro svou práci konkrétní registry, na některých platformách se některé registry částečně překrývají (například , , , na architektuře x86), je vhodné vzít v úvahu vliv keše a podobně. Také je obvykle třeba vzít v úvahu volací konvence, neboť při předávání dat podprogramu (a i předávání návratové hodnoty) jsou rovněž užívány registry, ať už jsou daná data nebo . Průlomovým výsledkem ohledně přidělování registrů je práce , který v roce 1982 publikoval s kolegy článek, v němž navrhli převést úlohu na úlohu barvení grafu a také ukázali její NP-úplnost. Wyciek rejestrów – proces przydzielania dużej liczby zmiennych danego programu do małej liczby rejestrów procesora. レジスタ割り付け(レジスタわりつけ、英: Register allocation)は、プログラム内の多数の変数を少数のCPUレジスタに多重化するコンパイラ最適化技法のひとつである。その目標は、プログラムの実行速度を最大化すべく、なるべく多くのオペランドをレジスタに保持するようにすることである。レジスタ割り付けは基本的なブロックについて行う場合(ローカルレジスタ割り付け)と関数やプロシージャ全体について行う場合(グローバルレジスタ割り付け)がある。レジスタ割り当てとも呼ぶ。 プログラムは、多数の様々なデータを処理することが多い。しかし、CPUの多くはデータを保持するのに使えるレジスタ数は限られている。機械語のオペランドとしてメモリを指定できる場合でも、なるべくレジスタを使った方が高速化される。従って、処理に必要なデータを RAMとレジスタの間で入れ替えてやる必要がある。この操作を spill(スピル、あふれ)と呼ぶ。 レジスタの spill は、マシンが持っているレジスタ数以上の変数が同時に必要とされる場合に発生する。一般にメモリはレジスタよりも遅いため、spill にはコストがかかる。 Registerallocatie is een onderdeel van het compileren van de broncode van een computerprogramma. Tijdens de registerallocatie-fase bepaalt de compiler hoe de registers in het uiteindelijke programma gebruikt worden. Omdat voor een processor de toegang tot een register relatief snel is vergeleken met de toegang tot het geheugen heeft het de voorkeur om tijdens de uitvoering van een programma de gegevens waarmee gewerkt wordt zo veel mogelijk in registers te hebben in plaats van in het geheugen. Het aantal registers op een processor is echter beperkt (oudere processors hadden soms slechts 4 of 8 registers ter beschikking van een programma). Het doel van registerallocatie is om op basis van gegevens over het te compileren programma een zo efficiënt mogelijk gebruik van registers te realiseren in het gecompileerde programma. In compiler optimization, register allocation is the process of assigning local automatic variables and expression results to a limited number of processor registers. Register allocation can happen over a basic block (local register allocation), over a whole function/procedure (global register allocation), or across function boundaries traversed via call-graph (interprocedural register allocation). When done per function/procedure the calling convention may require insertion of save/restore around each call-site. 在的領域裡,暫存器配置(Register Allocation)的用途,在於使一個在較少寄存器數量的CPU可使用較大數量的變數,暫存器配置可使用在一個基本區段(Basic block)(區域暫存器配置)、函數或程序(全域暫存器配置)、或是透過Call Graph進行跨函式邊域分析(跨程序暫存器配置),當完成每個函式或是程序,慣例上會要求每個呼叫函式的位置(Call site)必須插入儲存或是還原。 Dans un compilateur, l'allocation de registres est une étape importante de la génération de code. Elle vise à choisir judicieusement dans quel registre du processeur seront enregistrées les variables durant l'exécution du programme que l'on compile. Les registres sont des mémoires internes au processeur, généralement capables de contenir un mot machine. Les opérations sur des valeurs rangées dans des registres sont plus rapides que celles sur des valeurs en mémoire vive, quand ce ne sont pas les seules possibles. Mais un processeur compte rarement plus de quelques dizaines de registres, bien trop peu pour toutes les variables d'un programme. Il est donc crucial de choisir avec pertinence les variables qui doivent résider dans les registres à chaque étape de l'exécution. Cela étant difficile dans les premières étapes de la compilation, on commence par faire comme si l'on disposait d'un nombre illimité de registres, puis l'on attribue à ces registres virtuels des registres réels ou des emplacements en mémoire. Розподілом регістрів у процесі компіляції називають відображення множини великого числа змінних фрагмента комп'ютерної програми (віртуальних регістрів проміжного подання) на, як правило, невелику множину фізичних регістрів процесора. Розподіл регістрів може виконуватися в окремо взятому базовому блоці (локальний розподіл регістрів) або у всій процедурі (глобальний розподіл регістрів). Як правило комп'ютерним програмам доводиться працювати з великою кількістю даних, проте більшість мікропроцесорів підтримує операції тільки на фіксованому числі невеликих «комірок», званих регістрами. Деякі процесори дозволяють використовувати операнди, що зберігаються в пам'яті, однак звернення до регістрів відбувається значно швидше, ніж звернення до пам'яті (навіть з урахуванням того, що зазначена ділянка пам'яті може міститися в кеші). Распределением регистров в процессе компиляции называется отображение множества большого числа переменных фрагмента компьютерной программы (виртуальных регистров промежуточного представления) на, как правило, небольшое множество физических регистров микропроцессора. Распределение регистров может выполняться в отдельно взятом базовом блоке (локальное распределение регистров) или во всей процедуре (глобальное распределение регистров). Как правило компьютерным программам приходится работать с большим количеством данных, однако большинство микропроцессоров поддерживает операции только на фиксированном числе небольших «ячеек», называемых регистрами. Некоторые процессоры позволяют использовать операнды, хранящиеся в памяти, однако обращение к регистрам происходит намного быстрее, чем обращение в память (даже с учетом того, что указанная область памяти может быть помещена в кэш). In der Programmoptimierung bezeichnet die Registerzuteilung (engl. Register Allocation) den Prozess der Zuteilung einer großen Anzahl von Programmvariablen auf eine kleine Anzahl von Registern im Hauptprozessor. Das NP-vollständige Problem der Registerzuteilung und Auslagerung kann auf das Problem des Graphfärbens reduziert werden, was 1982 von Gregory Chaitin gezeigt wurde.
gold:hypernym
dbr:Process
prov:wasDerivedFrom
wikipedia-en:Register_allocation?oldid=1124595082&ns=0
dbo:wikiPageLength
43016
foaf:isPrimaryTopicOf
wikipedia-en:Register_allocation
Subject Item
dbr:Compiler
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Ershov_Number
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Strahler_number
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Use-define_chain
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:GNU_Compiler_Collection
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:GNU_lightning
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Glossary_of_computer_science
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Graph_coloring
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Register_spill
dbo:wikiPageWikiLink
dbr:Register_allocation
dbo:wikiPageRedirects
dbr:Register_allocation
Subject Item
dbr:Allocation
dbo:wikiPageWikiLink
dbr:Register_allocation
dbo:wikiPageDisambiguates
dbr:Register_allocation
Subject Item
dbr:Call_stack
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
n45:_Principles,_Techniques,_and_Tools
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Spill
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Tagged_Deterministic_Finite_Automaton
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Three-address_code
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Random_binary_tree
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:2000_United_States_census
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Tiny_C_Compiler
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Treewidth
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Machine_code
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Gregory_Chaitin
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Spill_metric
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Code_generation_(compiler)
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Java_concurrency
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Java_performance
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Rematerialization
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Disjoint-set_data_structure
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:SpiderMonkey
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Greedy_coloring
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Instruction-level_parallelism
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Optimizing_compiler
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Chaitin's_algorithm
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Runtime_(program_lifecycle_phase)
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Single_compilation_unit
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Static_single-assignment_form
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Sethi–Ullman_algorithm
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Partial_k-tree
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:NP-completeness
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:XOR_swap_algorithm
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Storage_allocation
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Tracing_just-in-time_compilation
dbo:wikiPageWikiLink
dbr:Register_allocation
Subject Item
dbr:Register_allocation_by_graph_coloring
dbo:wikiPageWikiLink
dbr:Register_allocation
dbo:wikiPageRedirects
dbr:Register_allocation
Subject Item
dbr:Register_allocator
dbo:wikiPageWikiLink
dbr:Register_allocation
dbo:wikiPageRedirects
dbr:Register_allocation
Subject Item
dbr:Global_graph_coloring_register_allocation
dbo:wikiPageWikiLink
dbr:Register_allocation
dbo:wikiPageRedirects
dbr:Register_allocation
Subject Item
dbr:Live_range
dbo:wikiPageWikiLink
dbr:Register_allocation
dbo:wikiPageRedirects
dbr:Register_allocation
Subject Item
dbr:Spilling_a_register
dbo:wikiPageWikiLink
dbr:Register_allocation
dbo:wikiPageRedirects
dbr:Register_allocation
Subject Item
wikipedia-en:Register_allocation
foaf:primaryTopic
dbr:Register_allocation