CS 6291 Embedded Software

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

Decks in this class (16)

Lesson 4--Datapaths
What is a datapath with respect t...,
In these two rsa all operands res...,
Where do operands reside in vliw ...
114  cards
Lesson 3--Intro to ISA
3 types of instructions,
In isa design what is an operation,
True or false vliw exposes a sche...
20  cards
Lesson 5--Registers and Memory
Registers,
Register files,
Cluster
72  cards
Lesson 6--Branches
Types of branches,
How to mitigate branch delays,
3 components of a branch
16  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
25  cards
Lesson 2--Review of VLIW
Describe the risc architecture,
Describe the cisc architecture,
Vliw pros
20  cards
P4L3 - Balancing Register Allocations
Simultaneous multithreaded contex...,
Which type of context switch do n...,
When does a processor decide to c...
5  cards

More about
CS 6291 Embedded Software

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study David Hanks's CS 6291 Embedded Software flashcards for their Georgia Tech 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?

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!
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!
CS 6291 Embedded Software v2
  • 15 decks
  • 330 flashcards
  • 18 learners
Decks: Lesson 4 Datapaths, Lesson 3 Intro To Isa, Lesson 5 Registers And Memory, And more!
Make Flashcards