CS 6291 Embedded Software v2

This class was created by Brainscape user Jose Barrera. Visit their profile to learn more about the creator.

Decks in this class (15)

Lesson 4--Datapaths
Vliw datapath,
Cisc and dsp,
Vliw and risc
111  cards
Lesson 3--Intro to ISA
3 types of instructions,
Isa design,
True or false vliw exposes a sche...
20  cards
Lesson 5--Registers and Memory
Registers,
Register files,
Cluster
71  cards
Lesson 6--Branches
Types of branches,
How to mitigate branch delays,
3 components of a branch
14  cards
Lesson 7--Compilers
Compiler front end,
Compiler back end,
Parsing
4  cards
Lesson 8--Control Flow Graphs
Basic blocks rules,
Control flow graph cfg,
Cfg rule a
4  cards
Lesson 10--Register Allocation
True or false register allocation...,
True or false register allocation...,
True or false register allocation...
23  cards
Lesson 9--Liveness Analysis
In i,
Out i,
In b
7  cards
Lesson 11--Optimizations for Code Size
Dead register,
Unused register,
Postpass optimization
7  cards
Lession 12--Differential Register Allocation
Differential register encoding,
Regn,
Regw
12  cards
Lesson 13--Storage Assignment Optimizations
Address register,
Auto increment mode,
Access graph
15  cards
Lesson 14--Framework for Parallelizing Load-Stores
X y memory architecture,
Edge between two variables in the...,
Edge between two variables in dif...
9  cards
Lesson 15--Register Bank Conflicts for Network Processor
Conflict edge,
Register conflict subgraph rcg,
No conflict rule
3  cards
Lesson 1--Review of Computer Architecture
Instruction level parallelism ilp,
Low instructions per cycle ipc is...,
Pipelining
16  cards
Lesson 2--Review of VLIW
Risc,
Cisc,
Risc characteristics
14  cards

More about
CS 6291 Embedded Software v2

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Jose Barrera's CS 6291 Embedded Software v2 flashcards for their georgia tech university class now!

How studying works.

Brainscape's adaptive web mobile flashcards system will drill you on your weaknesses, using a pattern guaranteed to help you learn more in less time.

Add your own flashcards.

Either request "Edit" access from the author, or make a copy of the class to edit as your own. And you can always create a totally new class of your own too!

What's Brainscape anyway?

Brainscape is a digital flashcards platform where you can find, create, share, and study any subject on the planet.

We use an adaptive study algorithm that is proven to help you learn faster and remember longer....

Looking for something else?

CS 6291 Embedded Software
  • 16 decks
  • 356 flashcards
  • 3 learners
Decks: Lesson 4 Datapaths, Lesson 3 Intro To Isa, Lesson 5 Registers And Memory, And more!
Software Engineering 2
  • 10 decks
  • 152 flashcards
  • 121 learners
Decks: Lec 3, Lec 4, Lec 5, And more!
GIA CS
  • 27 decks
  • 406 flashcards
  • 5 learners
Decks: Cs 1, Cs 2, Cs 3, And more!
CS6291 Embedded Software Optimization
  • 15 decks
  • 176 flashcards
  • 10 learners
Decks: Lesson 1 Review Of Computer Architecture, Lesson 2 Review Of Vliw, Lesson 3 Intro To Isa, And more!
Make Flashcards