Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
B
b3exp
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Wiki
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Deploy
Releases
Package Registry
Operate
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
2020
b3exp
Wiki
extra
Changes
Page history
New page
Templates
Clone repository
Update extra
authored
4 years ago
by
Toru Koizumi
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
extra.md
+1
-0
1 addition, 0 deletions
extra.md
with
1 addition
and
0 deletions
extra.md
View page @
7e1b58d3
...
...
@@ -23,6 +23,7 @@
RISC-V では、最小構成なプロセッサを作れるようにするため、乗除算命令は拡張命令セット(M拡張)に含まれています。この拡張命令に対応していない場合、コンパイラは加算やシフトを駆使して乗算を実現するコードを生成しますが、当然命令数が増大します。
乗除算命令を含むプログラムを作るためには、
`b3exp/benchmarks/tools`
以下にある
`Makefile.inc`
の
`-march=rv32i`
となっている箇所(二か所あります)を
`-march=rv32im`
に書き換える必要があります。
RV32IM向けにコンパイルしたCoreMarkのトレースは
[
内部用wiki
](
http://exp.mtl.t.u-tokyo.ac.jp/2020/b3exp-internal/wikis/home
)
に掲載します。
これを実装するとクリティカルパスが長くなり、今まで動いていた動作周波数で正しく動作しなくなるかもしれません。これに対処するにはどうしたらよいでしょうか?
...
...
This diff is collapsed.
Click to expand it.