RISC-V 手册 v2(一本开源指令集的指南)年图灵奖。 100 10.2 简单嵌入式系统的机器模式 机器模式(缩写为 M 模式,M-mode)是 RISC-V 中 hart(hardware thread,硬件线 程)可以执行的最高权限模式。在 M 模式下运行的 hart 对内存,I/O 和一些对于启动和配 置系统来说必要的底层功能有着完全的使用权。因此它是唯一所有标准 RISC-V 处理器都 必须实现的权限模式。实际上简单的 屏蔽其有效地址的最低 有效位。 如果没有 C 扩 展,跳转到被 4 除余 2 的地址时会发生此异 常。 hart 是 硬 件 线 程 (hardware thread)的缩略 形式。 我们用该术语将 它们与大多数程序员熟 悉的软件线程区分开 来。软件线程在 harts 上 进行分时复用。 大多数 处理器核都只有一个 hart。 101 如果你还记得第二章声明允许非对齐的 load 和 store,你可能会问为什么图 共用操作码。这遵照了第一章将架构和具体 实现隔离开的准则。 有三种标准的中断源:软件、时钟和外部来源。软件中断通过向内存映射寄存器中存 数来触发,并通常用于由一个 hart 中断另一个 hart(在其他架构中称为处理器间中断机 制)。当 hart 的时间比较器(一个名为 mtimecmp 的内存映射寄存器)大于实时计数器 mtime 时,会触发时钟中断。外部中断由平台级中断控制器(大多数外部设备连接到这个0 码力 | 164 页 | 8.85 MB | 1 年前3
Guía Práctica de RISC-V:
El Atlas de una Arquitectura Abierta
Primera Edición, 1.0.5s S i m p l e s El modo máquina, abreviado como modo M, es el modo más privilegiado en el que un Hart (Hardware thread: Hilo de ejecución en hardware) de RISC-V puede ser ejecutado. Los harts que corren microcontroladores simples RISC-V solo soportan el modo M. Tales sistemas son el enfoque de esta sección. Hart es una contrac- ción de hardware thread. Usamos el tér- mino para distinguirlos de threads de software threads de software son multiplexados en tiempo sobre harts. La mayoría de procesadores solo tienen un hart. La característica más importante del modo máquina es la habilidad de interceptar y mane- jar excepciones:0 码力 | 217 页 | 29.97 MB | 1 年前3
The RISC-V Reader:
An Open Architecture AtlasFirst Edition, 1.0.0 - 2021임베디드 시스템을 위한 머신 모드 Hart는 hardware thread의 약자이다. 대부분 프로그래머들에 게 친근한 소프트웨어 쓰레드와 구별하기 위 해 이 용어를 사용한다. 소프트웨어 쓰레드는 hart 위에서 시분할 다 중화(time-multiplex) 된다. 대부분 프로세서 코어는 단지 하나의 hart를 가지고 있다. 머신 모드(간단히 모드(간단히 M-mode)는 RISC-V hart(hardware thread)가 실행될 수 있는 가장 높은 특권 모드이다. M-mode에서 실행하는 hart는 메모리, I/O, 그리고 시스템을 부팅하거나 설정하기 위한 낮은 수준의 시스템 특성에 모든 접근권한을 가지고 있다. 이와 같이 모든 표준 RISC-V 프로세서가 구현하는 유일한 특권 모드이다. 실제로 단순한 인터럽트 는 메모리에 매핑된 레지스터에 저장하면 트리거되는 방식으로 하나의 hart가 다른 hart를 인터럽트하기 위해 일반적으로 사용된다. 다른 구조와의 메커니즘은 인터프로세서 인터 럽트라고 한다. 타이머 인터럽트는 mtimecmp라는 이름으로 메모리에 매핑된 레지스터인 hart의 시간 비교기가 실시간 카운터 mtime과 일치하거나 넘어설 때 발생한다0 码力 | 232 页 | 5.16 MB | 1 年前3
Guia prático RISC-V
Atlas de uma Arquitetura Aberta
Primeira edição, 1.0.0RV64. 1 0 . 2 Mo d o d e Má q u i n a p a r a S i s t e m a s E m b a r c a d o s S i m p l e s Hart É uma abrevi- ação de hardware thread. Usamos o termo para distingui-las dos threads de software, maioria dos núcleos de proces- sador suporta apenas uma hart. O modo de máquina, abreviado como M-mode, é o modo mais privilegiado que uma hart(thread de hardware) RISC-V pode executar. As harts em execução armazenar em um registrador com mapeamento de memória e geralmente são usados por uma hart para interromper outra hart, um mecanismo que outras arquiteturas se referem como interrupção do interprocessador0 码力 | 215 页 | 21.77 MB | 1 年前3
Jupyter Notebook 6.5.4 Documentationactive kernel have a Shutdown button next to them, whereas notebooks without an active kernel have a Delete button in its place. Other clients may connect to the same kernel. When each kernel is started, sufficient. 18 Chapter 3. Notebook Examples Jupyter Notebook Documentation, Release 6.5.4 To shutdown, delete, duplicate, or rename a notebook check the checkbox next to it and an array of controls will appear json files for translations #6728 (@frenzymadness) • Apply PR #6609 to 6.5.x (Fix rename_file and delete_file to handle hidden files properly) #6660 (@yacchin1205) 5.2.3 Other merged PRs • Fix ru_RU translation0 码力 | 191 页 | 1.89 MB | 1 年前3
Jupyter Notebook 6.5.3 Documentationactive kernel have a Shutdown button next to them, whereas notebooks without an active kernel have a Delete button in its place. Other clients may connect to the same kernel. When each kernel is started, sufficient. 18 Chapter 3. Notebook Examples Jupyter Notebook Documentation, Release 6.5.3 To shutdown, delete, duplicate, or rename a notebook check the checkbox next to it and an array of controls will appear json files for translations #6728 (@frenzymadness) • Apply PR #6609 to 6.5.x (Fix rename_file and delete_file to handle hidden files properly) #6660 (@yacchin1205) 5.1.3 Other merged PRs • Fix ru_RU translation0 码力 | 191 页 | 1.88 MB | 1 年前3
Jupyter Notebook 6.5.1 Documentationactive kernel have a Shutdown button next to them, whereas notebooks without an active kernel have a Delete button in its place. Other clients may connect to the same kernel. When each kernel is started, sufficient. 18 Chapter 3. Notebook Examples Jupyter Notebook Documentation, Release 6.5.1 To shutdown, delete, duplicate, or rename a notebook check the checkbox next to it and an array of controls will appear Thank you to all the contributors: • Kyle Kelley 5.25 6.1.2 • Fix russian message format for delete/duplicate actions (5662) • Remove unnecessary import of bind_unix_socket (5666) • Tooltip style0 码力 | 191 页 | 1.88 MB | 1 年前3
Jupyter Notebook 6.5.0 Documentationactive kernel have a Shutdown button next to them, whereas notebooks without an active kernel have a Delete button in its place. Other clients may connect to the same kernel. When each kernel is started, sufficient. 18 Chapter 3. Notebook Examples Jupyter Notebook Documentation, Release 6.5.0 To shutdown, delete, duplicate, or rename a notebook check the checkbox next to it and an array of controls will appear Changelog Jupyter Notebook Documentation, Release 6.5.0 5.24 6.1.2 • Fix russian message format for delete/duplicate actions (5662) • Remove unnecessary import of bind_unix_socket (5666) • Tooltip style0 码力 | 189 页 | 1.88 MB | 1 年前3
Jupyter Notebook 6.4.10 Documentationactive kernel have a Shutdown button next to them, whereas notebooks without an active kernel have a Delete button in its place. Other clients may connect to the same kernel. When each kernel is started, sufficient. 18 Chapter 3. Notebook Examples Jupyter Notebook Documentation, Release 6.4.10 To shutdown, delete, duplicate, or rename a notebook check the checkbox next to it and an array of controls will appear Changelog Jupyter Notebook Documentation, Release 6.4.10 5.18 6.1.2 • Fix russian message format for delete/duplicate actions (5662) • Remove unnecessary import of bind_unix_socket (5666) • Tooltip style0 码力 | 181 页 | 1.87 MB | 1 年前3
Jupyter Notebook 6.4.11 Documentationactive kernel have a Shutdown button next to them, whereas notebooks without an active kernel have a Delete button in its place. Other clients may connect to the same kernel. When each kernel is started, sufficient. 18 Chapter 3. Notebook Examples Jupyter Notebook Documentation, Release 6.4.11 To shutdown, delete, duplicate, or rename a notebook check the checkbox next to it and an array of controls will appear Thank you to all the contributors: • Kyle Kelley 5.19 6.1.2 • Fix russian message format for delete/duplicate actions (5662) • Remove unnecessary import of bind_unix_socket (5666) • Tooltip style0 码力 | 183 页 | 1.88 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













