레지스터,register

Difference between r1.2 and the current

@@ -4,3 +4,167 @@

[[arithmetic_register]]
[[번지_레지스터,address_register]] ([[번지,address]]=주소를 가지고 있음)
 
status register = flag register ?
상태레지스터 status_register / 플래그레지스터 flag_register
x86에선 FLAGS .... WpEn:FLAGS_register
WpKo:상태_레지스터
WpEn:Status_register
 
[[flag]] ... [[플래그,flag]] [[깃발,flag]]?
 
control register
control_register
[[control_register]]
제어레지스터 control_register
x86에선 CR0 to CR7
[[WtEn:control_register]] = https://en.wiktionary.org/wiki/control_register x [[Date(2023-11-18T01:26:30)]]
[[WpEn:Control_register]] = https://en.wikipedia.org/wiki/Control_register
[[제어,control]] <- 이런 링크는 중요하지 않지만...
... Ndict:제어레지스터 Ggl:제어레지스터
 
shift register
[[shift_register]] =,shift_register =,shift_register . shift_register
[[WpKo:시프트_레지스터]]
= https://ko.wikipedia.org/wiki/시프트_레지스터
WpEn:Shift_register
Up: [[시프트,shift]]
 
MAR
[[memory_address_register]] =,memory_address_register =,memory_address_register . memory_address_register |=,MAR MAR
{
https://en.wikipedia.org/wiki/Memory_address_register
https://ko.wikipedia.org/wiki/기억_장치_주소_레지스터
}
 
MDR or MBR
[[memory_buffer_register]] =,memory_buffer_register =,memory_buffer_register . memory_buffer_register |=,MBR MBR
{
https://en.wikipedia.org/wiki/Memory_buffer_register
"A memory buffer register (MBR) or memory data register (MDR) is ...."
}
 
[[predicate_register]] =,predicate_register =,predicate_register . predicate_register
{
predicate register
IA64.
curr at [[술어,predicate?action=highlight&value=predicate_register#s-5.2]]
wt x [[Date(2023-12-29T10:15:52)]]
} // predicate register Ggl:"predicate register"
 
----
Sub:
[[레지스터_변수,register_variable]] <- pagename 변경필요
[[register_file]] =,register_file . register_file
{
WtEn:register_file ?
https://en.wikipedia.org/wiki/Register_file
}
[[register_banking]] =,register_banking . register_banking
{
WtEn:register_banking ?
curr see https://en.wikipedia.org/wiki/Register_file
}
[[register_allocation]] =,register_allocation =,register_allocation . register_allocation
{
register allocation
레지스터할당 ?
[[할당,allocation]]?
 
WtEn:register_allocation
= https://en.wiktionary.org/wiki/register_allocation x [[Date(2023-12-29T10:15:52)]]
} // register allocation Ggl:"register allocation"
 
register_spilling ... https://foldoc.org/register+spilling
레지스터 이름변경? register_renaming
레지스터 리네이밍?
{
WpEn:Register_renaming
}
 
= shared register =
shared_register
https://en.wikipedia.org/wiki/Shared_register
([[Date(2023-11-18T01:34:18)]] TOC전까지.
"In [[distributed_computing]], [[shared-memory_system]]s and [[message-passing_system]]s are two means of [[interprocess_communication]] which have been heavily studied."
In shared-memory systems, processes communicate by accessing [shared_data_structure]s.
'''A shared (read/write) register,''' sometimes just called a register,
is a fundamental type of shared_data_structure which stores a value and has two operations:
● read, which returns the value stored in the register, and
● write, which updates the value stored.
Other types of shared data structures include
● read–modify–write,
● test-and-set,
● compare-and-swap
● etc.
The memory^^[[메모리,memory]]^^ location which is concurrently accessed^^[[concurrent_access]] page mk? {Ggl:concurrent_access ; isa [[접근,access]] > [[메모리접근,memory_access]] }^^ is sometimes called a register.")
 
rel. via [[linearizability]] (curr at [[선형화,linearization]])
 
= index register =
[[index_register]] =,index_register . index_register
----
WtEn:index_register (ez)
https://gunkies.org/wiki/Index_register
https://en.wikipedia.org/wiki/Index_register
Up: [[인덱스,index]] 레지스터,register
 
= register transfer language (RTL) =
 
register transfer language (RTL)
 
[[WpEn:Register_transfer_language]]
= https://en.wikipedia.org/wiki/Register_transfer_language
[[assembly_language]]에 가까운, [[intermediate_representation]](IR)의 일종. [[컴파일러,compiler]]가 사용.
...
[[register-transfer_level]]
[[dataflow]]=[[data_flow]]
 
"register transfer language"
Ndict:"register transfer language"
Naver:"register transfer language"
Ggl:"register transfer language"
 
= register-transfer level (이것도 RTL?) =
register transfer level
register-transfer level
register-transfer_level
 
[[WpEn:Register-transfer_level]]
= https://en.wikipedia.org/wiki/Register-transfer_level
 
"register-transfer level"
Ndict:"register-transfer level"
Naver:"register-transfer level"
Ggl:"register-transfer level"
 
= general purpose register =
general purpose register
"general purpose register"
Ggl:"general purpose register"
범용 레지스터
 
qqq 이것의 크기와 Ggl:"machine word size" (여기서 size=비트수)가 밀접?
rel [[워드,word]]
 
aka general_register ?
https://gunkies.org/wiki/General_register
= register =
= register =
= register =
= register =
= register =
ADDHERE
 
= Etc =
[[메모리,memory]]의 일종으로 볼 수 있는지? 아무튼 [[memory_hierarchy]]에서 가장 빠르고 가장 용량이 작은 곳에 있음
 
assembly programming에선 이것들을 명시적으로 사용
 
----
WpKo:프로세서_레지스터
WpEn:Processor_register
http://www.linfo.org/register.html
http://www.ktword.co.kr/test/view/view.php?no=5269
 
Up: [[컴퓨터구조,computer_architecture]] esp CPU구조




예:


status register = flag register ?
상태레지스터 status_register / 플래그레지스터 flag_register
x86에선 FLAGS .... WpEn:FLAGS_register
WpKo:상태_레지스터
WpEn:Status_register


control register
control_register
control_register
제어레지스터 control_register
x86에선 CR0 to CR7
WtEn:control_register = https://en.wiktionary.org/wiki/control_register x 2023-11-18
WpEn:Control_register = https://en.wikipedia.org/wiki/Control_register
제어,control <- 이런 링크는 중요하지 않지만...
... Ndict:제어레지스터 Ggl:제어레지스터


MAR
memory_address_register =,memory_address_register =,memory_address_register . memory_address_register |=,MAR MAR
{
https://en.wikipedia.org/wiki/Memory_address_register
https://ko.wikipedia.org/wiki/기억_장치_주소_레지스터
}

MDR or MBR
memory_buffer_register =,memory_buffer_register =,memory_buffer_register . memory_buffer_register |=,MBR MBR
{
https://en.wikipedia.org/wiki/Memory_buffer_register
"A memory buffer register (MBR) or memory data register (MDR) is ...."
}

predicate_register =,predicate_register =,predicate_register . predicate_register
{
predicate register
IA64.
curr at 술어,predicate?action=highlight&value=predicate_register#s-5.2
wt x 2023-12-29
} // predicate register Ggl:predicate register


Sub:
레지스터_변수,register_variable <- pagename 변경필요
register_file =,register_file . register_file
register_banking =,register_banking . register_banking
register_allocation =,register_allocation =,register_allocation . register_allocation
{
register allocation
레지스터할당 ?
할당,allocation?


register_spilling ... https://foldoc.org/register spilling
레지스터 이름변경? register_renaming
레지스터 리네이밍?
{
WpEn:Register_renaming
}

shared register

shared_register
https://en.wikipedia.org/wiki/Shared_register
(2023-11-18 TOC전까지.
"In distributed_computing, shared-memory_systems and message-passing_systems are two means of interprocess_communication which have been heavily studied."
In shared-memory systems, processes communicate by accessing shared_data_structures.
A shared (read/write) register, sometimes just called a register,
is a fundamental type of shared_data_structure which stores a value and has two operations:
● read, which returns the value stored in the register, and
● write, which updates the value stored.
Other types of shared data structures include
● read–modify–write,
● test-and-set,
● compare-and-swap
● etc.
The memory메모리,memory location which is concurrently accessedconcurrent_access page mk? {Ggl:concurrent_access ; isa 접근,access > 메모리접근,memory_access } is sometimes called a register.")

rel. via linearizability (curr at 선형화,linearization)

index register

register-transfer level (이것도 RTL?)

register transfer level
register-transfer level
register-transfer_level



general purpose register

general purpose register
"general purpose register"
Ggl:general purpose register
범용 레지스터

qqq 이것의 크기와 Ggl:machine word size (여기서 size=비트수)가 밀접?
aka general_register ?
https://gunkies.org/wiki/General_register

register

register

register

register

register

ADDHERE

Etc

메모리,memory의 일종으로 볼 수 있는지? 아무튼 memory_hierarchy에서 가장 빠르고 가장 용량이 작은 곳에 있음

assembly programming에선 이것들을 명시적으로 사용