generated from riscv/docs-spec-template
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Derek Hower
committed
Apr 18, 2024
1 parent
983176c
commit 080890a
Showing
5 changed files
with
240 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
source 'http://rubygems.org' | ||
|
||
gem 'asciidoctor' | ||
gem 'asciidoctor-pdf' | ||
gem 'asciidoctor-revealjs' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
GEM | ||
remote: http://rubygems.org/ | ||
specs: | ||
Ascii85 (1.1.0) | ||
addressable (2.8.6) | ||
public_suffix (>= 2.0.2, < 6.0) | ||
afm (0.2.2) | ||
asciidoctor (2.0.22) | ||
asciidoctor-pdf (2.3.15) | ||
asciidoctor (~> 2.0) | ||
concurrent-ruby (~> 1.1) | ||
matrix (~> 0.4) | ||
prawn (~> 2.4.0) | ||
prawn-icon (~> 3.0.0) | ||
prawn-svg (~> 0.34.0) | ||
prawn-table (~> 0.2.0) | ||
prawn-templates (~> 0.1.0) | ||
treetop (~> 1.6.0) | ||
ttfunk (~> 1.7.0) | ||
asciidoctor-revealjs (5.1.0) | ||
asciidoctor (>= 2.0.0, < 3.0.0) | ||
concurrent-ruby (1.2.3) | ||
css_parser (1.17.1) | ||
addressable | ||
hashery (2.1.2) | ||
matrix (0.4.2) | ||
pdf-core (0.9.0) | ||
pdf-reader (2.12.0) | ||
Ascii85 (~> 1.0) | ||
afm (~> 0.2.1) | ||
hashery (~> 2.0) | ||
ruby-rc4 | ||
ttfunk | ||
polyglot (0.3.5) | ||
prawn (2.4.0) | ||
pdf-core (~> 0.9.0) | ||
ttfunk (~> 1.7) | ||
prawn-icon (3.0.0) | ||
prawn (>= 1.1.0, < 3.0.0) | ||
prawn-svg (0.34.2) | ||
css_parser (~> 1.6) | ||
matrix (~> 0.4.2) | ||
prawn (>= 0.11.1, < 3) | ||
rexml (~> 3.2) | ||
prawn-table (0.2.2) | ||
prawn (>= 1.3.0, < 3.0.0) | ||
prawn-templates (0.1.2) | ||
pdf-reader (~> 2.0) | ||
prawn (~> 2.2) | ||
public_suffix (5.0.5) | ||
rexml (3.2.6) | ||
ruby-rc4 (0.1.5) | ||
treetop (1.6.12) | ||
polyglot (~> 0.3) | ||
ttfunk (1.7.0) | ||
|
||
PLATFORMS | ||
x64-mingw-ucrt | ||
|
||
DEPENDENCIES | ||
asciidoctor | ||
asciidoctor-pdf | ||
asciidoctor-revealjs | ||
|
||
BUNDLED WITH | ||
2.5.9 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,96 @@ | ||
= Scalar Efficiency SIG Meeting: April 18, 2024 | ||
Derek Hower, Qualcomm | ||
:title-page: | ||
:pdf-theme: slides-theme.yml | ||
:pdf-fontsdir: docs-resources/fonts | ||
:imagesdir: docs-resources/images | ||
:pdf-page-layout: landscape | ||
|
||
<<< | ||
== Agenda | ||
|
||
* Update on charter | ||
* Discuss processor types / metrics / workloads | ||
* Introduction to instruction database | ||
|
||
<<< | ||
== Charter | ||
|
||
* Krste considers instructions expected to be *handwritten and applicable to multiple domains* out of scope. | ||
* Derek's recommendation: | ||
** Revert to *targetable by a compiler code generator or builtin function* | ||
** If we discuss any instructions that do not fit that scope, we can assist in setting up a TG under a different SIG/HC/IC. | ||
|
||
<<< | ||
== Processor types | ||
|
||
[%autowidth] | ||
|=== | ||
| Microcontroller | App | ||
|
||
a| | ||
. In-order implementation | ||
. (Relatively) low frequency | ||
. First-order constraints (metrics): | ||
** Static code size | ||
** Area | ||
. Second-order constraints (metrics): | ||
** Dynamic code size | ||
** Performance | ||
** Power | ||
. Suggested workloads: | ||
** EEMBC | ||
** Zephyr OS (for code size)? | ||
|
||
a| | ||
|
||
. Up to wide out-of-order implementation | ||
. High frequency | ||
. First-order constraints (metrics): | ||
** Performance | ||
** Power | ||
. Second-order constraints (metrics); | ||
** Dynamic code size | ||
** Area | ||
. Third-order constraints (metrics): | ||
** Static code size | ||
. Suggested workloads: | ||
** SPEC CPU 2017 | ||
** Android Open Source Project (AOSP) -- For code size | ||
** Speedometer (browser) | ||
|
||
|=== | ||
|
||
<<< | ||
== Metrics | ||
|
||
Breadth:: | ||
|
||
* Workload | ||
** Individual benchmark? | ||
*** What's an "important" benchmark? | ||
** Average on a suite? | ||
* Per-instruction or per-extension? | ||
|
||
Code Size:: | ||
|
||
* % reduction per codepoint (_e.g._, 1% / 0.1% SROS)? | ||
|
||
Performance:: | ||
|
||
* Need accepted performance model *or* real hardware (_e.g._ from vendor custom extension) | ||
* | ||
|
||
<<< | ||
== Instruction database | ||
|
||
* Instruction database has been started: | ||
a. https://docs.google.com/spreadsheets/d/1dQYU7QQ-SnIoXp9vVvVjS6Jz9vGWhwmsdbEOF3JBwUg/edit#gid=0[Review fields] | ||
* Looking for contributions | ||
|
||
<<< | ||
== Next steps | ||
|
||
* Submit charter + call for Chair/Vice-chair | ||
* Collect instructions, start dedup + categorizing | ||
* Discuss methodology |
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
extends: default | ||
font: | ||
catalog: | ||
merge: true | ||
# sans-serif: GEM_FONTS_DIR/mplus1p-regular-fallback.ttf | ||
#Petrona | ||
body: | ||
normal: Petrona-Light.ttf | ||
bold: Petrona-Medium.ttf | ||
italic: Petrona-LightItalic.ttf | ||
bold_italic: Petrona-MediumItalic.ttf | ||
header_thin: Petrona-Thin.ttf | ||
#Montserrat | ||
headings: | ||
normal: Montserrat-Regular.ttf | ||
italic: Montserrat-Italic.ttf | ||
bold: Montserrat-Medium.ttf | ||
light: Montserrat-Light.ttf | ||
code: | ||
normal: cmunbtl.ttf | ||
bold: cmunbtl.ttf | ||
italic: cmunbto.ttf | ||
bold_italic: cmunbto.ttf | ||
# M+ 1mn supports ASCII and the circled numbers used for conums | ||
M+ 1mn: | ||
normal: mplus-1mn-regular.ttf | ||
bold: mplus-1mn-bold.ttf | ||
italic: mplus-1mn-light.ttf | ||
bold_italic: mplus-1mn-medium.ttf | ||
M+ 1p Fallback: | ||
normal: mplus-1p-regular-fallback.ttf | ||
bold: mplus-1p-regular-fallback.ttf | ||
italic: mplus-1p-regular-fallback.ttf | ||
bold_italic: mplus-1p-regular-fallback.ttf | ||
Droid Fallback: | ||
normal: droid-sans-fallback.ttf | ||
italic: droid-sans-fallback.ttf | ||
bold: droid-sans-fallback.ttf | ||
bold_italic: droid-sans-fallback.ttf | ||
# M+ 1p supports Latin, Latin-1 Supplement, Latin Extended, Greek, Cyrillic, Vietnamese, Japanese & an assortment of symbols | ||
# It also provides arrows for ->, <-, => and <= replacements in case these glyphs are missing from font | ||
fallbacks: | ||
- M+ 1p Fallback | ||
- Droid Fallback | ||
svg: | ||
fallback-font-family: M+ 1mn | ||
base: | ||
font_size: 15 | ||
heading: | ||
font_color: 3e058e | ||
h1-font-size: 30 | ||
h2-font-size: 25 | ||
h3-font-size: 20 | ||
h4-font-size: 15 | ||
title-page: | ||
background-color: #EAEAEA | ||
logo: | ||
align: center | ||
top: 10% | ||
image: image:docs-resources/images/risc-v_logo.png[pdfwidth=2.5in] | ||
subtitle: | ||
display: block | ||
authors: | ||
display: block | ||
content: | ||
name_only: "{author}" | ||
with_email: "{author} <{email}>" | ||
with_url: "{url}[{author}]" | ||
font_size: $heading_h3_font_size | ||
code: | ||
font-size: 15 | ||
footer: | ||
font-size: 12 |