SlideShare a Scribd company logo
1 of 53
Download to read offline
Vulnerabilities in MLC NAND Flash Memory Programming:
Experimental Analysis, Exploits, and Mitigation Techniques
CSL Seminar - July 5th
, 2017
Yu Cai, Saugata Ghose, Yixin Luo, Ken Mai, Onur Mutlu, Erich F. Haratsch
High Performance Computer Architectures - HPCA’2017
(Presented by: Cassiano Campes - cassiano.campes@csl.skku.edu)
Introduction:
NAND Flash Technology
2Computer Systems Laboratory
How data is Stored in NAND Flash
3
■ Data is represented through voltage thresholds
■ Floating gate stores the voltage level
Computer Systems Laboratory
■ Greatly reduced per-bit costs by storing multiple bits per cell
■ MLC, TLC, QLC technologies
Voltage Thresholds in a NAND Flash
4
■ Data is represented by using different voltage thresholds
Computer Systems Laboratory
Read Operation: 2-bits MLC
5Computer Systems Laboratory
■ Data depends on the threshold voltage inside FG
Read Operation: 2-bits MLC
6Computer Systems Laboratory
■ Data depends on the threshold voltage inside FG
Read Operation: 2-bits MLC
7Computer Systems Laboratory
■ Reading the MSB page from a flash cell
Voltage references
Read Operation: 2-bits MLC
8Computer Systems Laboratory
■ Reading the MSB page from a flash cell
Voltage references
Read Operation: 2-bits MLC
9Computer Systems Laboratory
■ Reading the LSB page from a flash cell
Voltage references
Read Operation: 2-bits MLC
10Computer Systems Laboratory
■ Reading the LSB page from a flash cell
Voltage references
Write States of a Flash Cell
11Computer Systems Laboratory
Write States of a Flash Cell
12Computer Systems Laboratory
Erased as 11
Write States of a Flash Cell
13Computer Systems Laboratory
*ISPP: incremental step pulse programming
Write States of a Flash Cell
14Computer Systems Laboratory
ISPP
write
*ISPP: incremental step pulse programming
Write States of a Flash Celll
15Computer Systems Laboratory
ΔVth
Write States of a Flash Cell
16Computer Systems Laboratory
Check state
Write States of a Flash Cell
17Computer Systems Laboratory
Write States of a Flash Cell
18Computer Systems Laboratory
ISPP
write
*ISPP: incremental step pulse programming
Write States of a Flash Cell
19Computer Systems Laboratory
ΔVth
ΔVth
Cell-to-cell Program Interference
20Computer Systems Laboratory
■ Threshold voltage of a neighboring cell may increase
■ Worsens as flash memory scales (1X nm)
■ Mitigation: two-step programming
■ LSB programming
■ MSB programming
Shadow Program Sequencing
21Computer Systems Laboratory
■ Each page within a block is assigned a unique page number
■ LSB: 2i -1
■ MSB: 2i + 2
Shadow Program Sequencing
22Computer Systems Laboratory
Shadow Program Sequencing
23Computer Systems Laboratory
Shadow Program Sequencing
24Computer Systems Laboratory
Shadow Program Sequencing
25Computer Systems Laboratory
Shadow Program Sequencing
26Computer Systems Laboratory
Shadow Program Sequencing
27Computer Systems Laboratory
Shadow Program Sequencing
28Computer Systems Laboratory
Shadow Program Sequencing
29Computer Systems Laboratory
Read Disturb
30Computer Systems Laboratory
■ Read to one data page can affect neighboring cells
■ Unread pages may shift its threshold voltages slightly
Error-Correction Code
31Computer Systems Laboratory
■ Provides mechanisms to correct errors in pages
■ Can correct few bit errors
■ ECC is kept in the NAND controller
Raw Bit Error Rate, ECC and Lifetime
32Computer Systems Laboratory
■ RBER are the raw bit errors before data is corrected by ECC
■ RBER occurs at any point of the NAND lifetime
■ RBER limits the total lifetime of memory
■ Naturally, as the cell wears out, more RBER occurs
Raw Bit Error Rate, ECC and Lifetime
33Computer Systems Laboratory
■ Function of ECC capacity and P/E cycles determines lifetime
Error Sources in Two-step Programming
34Computer Systems Laboratory
■ MSB depends on the LSB values to be written
■ LSB does not pass through the ECC engine (latency)
Problems:
Characterization of Error Sources
35Computer Systems Laboratory
Cell-to-Cell Program Interference
36Computer Systems Laboratory
■ Interference on the LSB page is no longer negligible
Interference in the ER State
37Computer Systems Laboratory
■ RBER are the raw bit errors before data is corrected by ECC
■ RBER occurs at any point of the NAND lifetime
■ RBER limits the total lifetime of memory
■ Naturally, as the cell wears out, more RBER occurs
Read Disturb
38Computer Systems Laboratory
■ Cells with lower voltage threshold level are affected
■ Unprogrammed or partially-programmed cells are more
likely to experience errors from read disturb
■ Quantify the impact of read disturb on:
■ Unprogrammed and partially-programmed cells
Read Disturb Experiments
39Computer Systems Laboratory
Region A: fully programmed; Region B: partially programmed; Region C: unprogrammed
Read Disturb Experiments
40Computer Systems Laboratory
Region A: fully programmed; Region B: partially programmed; Region C: unprogrammed
Vulnerabilities:
Security exploit sketches
41Computer Systems Laboratory
Security Exploit Sketches
42Computer Systems Laboratory
■ Multiple applications share an SSD
■ Data from different apps stored in same physical SSD
■ SSDs maintain one open block for writes
■ Malicious application can inject errors into the files of others
Interference Based Exploit
43Computer Systems Laboratory
■ Worst-case data pattern (all 0s) cause 4.9x RBER neighboring page
Read Disturb Based Exploit
44Computer Systems Laboratory
■ Reading specific pages to disturb unprogrammed ones
■ fopen(), fread(), fflush(), fclose() repeatedly
■ Rapid Reads may be avoided by SSDs internal cache
■ However, simply read different pages to pollute cache
■ Read takes 100us -> 10K reads/second
Enhancement:
Protection and Mitigation Mechanisms
45Computer Systems Laboratory
Protection and Mitigation Mechanisms
46Computer Systems Laboratory
■ Proposed three solutions for the problems studied
Buffering LSB Data in the Controller
47Computer Systems Laboratory
* No more than two LSB pages need to be stored in the DRAM buffer at any given time
Adaptive LSB Read Reference Voltage
48Computer Systems Laboratory
■ Optimize the read reference voltage used in LSB
■ New threshold accounts the shifts
■ Reduces the number of RBER
32%
Multiple Pass-Through Voltages
49Computer Systems Laboratory
■ Reduce the gap between the threshold and reference
Multiple Pass-Through Voltages
50Computer Systems Laboratory
■ Improvements in lifetime compared to the RBER
Q&A!
Thank you
51Computer Systems Laboratory
References
52Computer Systems Laboratory
■ Cai, Yu, et al. "Vulnerabilities in MLC NAND flash memory programming: experimental analysis, exploits, and
mitigation techniques." High Performance Computer Architecture (HPCA), 2017 IEEE International Symposium on.
IEEE, 2017.
Disclaimer
53Computer Systems Laboratory
■ All the contents here presented are based on the Cai’s research paper and his presentation found at:
■ https://people.inf.ethz.ch/omutlu/pub/flash-memory-programming-vulnerabilities_hpca17.pdf
■ http://www.ece.cmu.edu/~safari/pubs/flash-memory-programming-vulnerabilities_hpca17-talk.pdf
■ Thanks for the authors for this great research!

More Related Content

Similar to CSL Seminar presented by Cassiano Campes - 17-07-05

CPN302 your-linux-ami-optimization-and-performance
CPN302 your-linux-ami-optimization-and-performanceCPN302 your-linux-ami-optimization-and-performance
CPN302 your-linux-ami-optimization-and-performanceCoburn Watson
 
Low Level CPU Performance Profiling Examples
Low Level CPU Performance Profiling ExamplesLow Level CPU Performance Profiling Examples
Low Level CPU Performance Profiling ExamplesTanel Poder
 
Empirically Derived Abstractions in Uncore Power Modeling for a Server-Class...
Empirically Derived Abstractions in Uncore Power Modeling for a  Server-Class...Empirically Derived Abstractions in Uncore Power Modeling for a  Server-Class...
Empirically Derived Abstractions in Uncore Power Modeling for a Server-Class...Arun Joseph
 
Computer organization memory
Computer organization memoryComputer organization memory
Computer organization memoryDeepak John
 
memeoryorganization PPT for organization of memories
memeoryorganization PPT for organization of memoriesmemeoryorganization PPT for organization of memories
memeoryorganization PPT for organization of memoriesGauravDaware2
 
Computer organization & ARM microcontrollers module 3 PPT
Computer organization & ARM microcontrollers module 3 PPTComputer organization & ARM microcontrollers module 3 PPT
Computer organization & ARM microcontrollers module 3 PPTChetanNaikJECE
 
Computer Organisation and Architecture
Computer Organisation and ArchitectureComputer Organisation and Architecture
Computer Organisation and ArchitectureSubhasis Dash
 
VJITSk 6713 user manual
VJITSk 6713 user manualVJITSk 6713 user manual
VJITSk 6713 user manualkot seelam
 
Performance evaluation with Arm HPC tools for SVE
Performance evaluation with Arm HPC tools for SVEPerformance evaluation with Arm HPC tools for SVE
Performance evaluation with Arm HPC tools for SVELinaro
 
Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...
Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...
Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...Editor IJCATR
 
Optimizing Servers for High-Throughput and Low-Latency at Dropbox
Optimizing Servers for High-Throughput and Low-Latency at DropboxOptimizing Servers for High-Throughput and Low-Latency at Dropbox
Optimizing Servers for High-Throughput and Low-Latency at DropboxScyllaDB
 
Microprocessors-based systems (under graduate course) Lecture 1 of 9
Microprocessors-based systems (under graduate course) Lecture 1 of 9 Microprocessors-based systems (under graduate course) Lecture 1 of 9
Microprocessors-based systems (under graduate course) Lecture 1 of 9 Randa Elanwar
 
Block diagram of msp430x5xx
Block diagram of msp430x5xxBlock diagram of msp430x5xx
Block diagram of msp430x5xxRAMYASREEKUPPALA
 
cachegrand: A Take on High Performance Caching
cachegrand: A Take on High Performance Cachingcachegrand: A Take on High Performance Caching
cachegrand: A Take on High Performance CachingScyllaDB
 
ASTROSAT SSR - 2015-05-15
ASTROSAT SSR - 2015-05-15ASTROSAT SSR - 2015-05-15
ASTROSAT SSR - 2015-05-15Aritra Sarkar
 
Van jaconson netchannels
Van jaconson netchannelsVan jaconson netchannels
Van jaconson netchannelsSusant Sahani
 
embedded system introduction to microcontrollers
embedded system introduction to microcontrollersembedded system introduction to microcontrollers
embedded system introduction to microcontrollersBarER4
 

Similar to CSL Seminar presented by Cassiano Campes - 17-07-05 (20)

CPN302 your-linux-ami-optimization-and-performance
CPN302 your-linux-ami-optimization-and-performanceCPN302 your-linux-ami-optimization-and-performance
CPN302 your-linux-ami-optimization-and-performance
 
Low Level CPU Performance Profiling Examples
Low Level CPU Performance Profiling ExamplesLow Level CPU Performance Profiling Examples
Low Level CPU Performance Profiling Examples
 
Empirically Derived Abstractions in Uncore Power Modeling for a Server-Class...
Empirically Derived Abstractions in Uncore Power Modeling for a  Server-Class...Empirically Derived Abstractions in Uncore Power Modeling for a  Server-Class...
Empirically Derived Abstractions in Uncore Power Modeling for a Server-Class...
 
12429908.ppt
12429908.ppt12429908.ppt
12429908.ppt
 
Computer organization memory
Computer organization memoryComputer organization memory
Computer organization memory
 
memeoryorganization PPT for organization of memories
memeoryorganization PPT for organization of memoriesmemeoryorganization PPT for organization of memories
memeoryorganization PPT for organization of memories
 
CPU Architecture
CPU ArchitectureCPU Architecture
CPU Architecture
 
Computer organization & ARM microcontrollers module 3 PPT
Computer organization & ARM microcontrollers module 3 PPTComputer organization & ARM microcontrollers module 3 PPT
Computer organization & ARM microcontrollers module 3 PPT
 
Computer Organisation and Architecture
Computer Organisation and ArchitectureComputer Organisation and Architecture
Computer Organisation and Architecture
 
VJITSk 6713 user manual
VJITSk 6713 user manualVJITSk 6713 user manual
VJITSk 6713 user manual
 
Performance evaluation with Arm HPC tools for SVE
Performance evaluation with Arm HPC tools for SVEPerformance evaluation with Arm HPC tools for SVE
Performance evaluation with Arm HPC tools for SVE
 
Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...
Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...
Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...
 
Optimizing Servers for High-Throughput and Low-Latency at Dropbox
Optimizing Servers for High-Throughput and Low-Latency at DropboxOptimizing Servers for High-Throughput and Low-Latency at Dropbox
Optimizing Servers for High-Throughput and Low-Latency at Dropbox
 
Microprocessors-based systems (under graduate course) Lecture 1 of 9
Microprocessors-based systems (under graduate course) Lecture 1 of 9 Microprocessors-based systems (under graduate course) Lecture 1 of 9
Microprocessors-based systems (under graduate course) Lecture 1 of 9
 
Block diagram of msp430x5xx
Block diagram of msp430x5xxBlock diagram of msp430x5xx
Block diagram of msp430x5xx
 
cachegrand: A Take on High Performance Caching
cachegrand: A Take on High Performance Cachingcachegrand: A Take on High Performance Caching
cachegrand: A Take on High Performance Caching
 
ASTROSAT SSR - 2015-05-15
ASTROSAT SSR - 2015-05-15ASTROSAT SSR - 2015-05-15
ASTROSAT SSR - 2015-05-15
 
Coa presentation3
Coa presentation3Coa presentation3
Coa presentation3
 
Van jaconson netchannels
Van jaconson netchannelsVan jaconson netchannels
Van jaconson netchannels
 
embedded system introduction to microcontrollers
embedded system introduction to microcontrollersembedded system introduction to microcontrollers
embedded system introduction to microcontrollers
 

More from Cassiano Campes

Speed in software development
Speed in software developmentSpeed in software development
Speed in software developmentCassiano Campes
 
NAT and firewall presentation - how setup a nice firewall
NAT and firewall presentation - how setup a nice firewallNAT and firewall presentation - how setup a nice firewall
NAT and firewall presentation - how setup a nice firewallCassiano Campes
 
Project management in a research laboratory
Project management in a research laboratoryProject management in a research laboratory
Project management in a research laboratoryCassiano Campes
 
CSL Seminar presented by Cassiano Campes - 16-11-14
CSL Seminar presented by Cassiano Campes - 16-11-14CSL Seminar presented by Cassiano Campes - 16-11-14
CSL Seminar presented by Cassiano Campes - 16-11-14Cassiano Campes
 
CSL Seminar presented by Cassiano Campes - 17-03-13
CSL Seminar presented by Cassiano Campes - 17-03-13CSL Seminar presented by Cassiano Campes - 17-03-13
CSL Seminar presented by Cassiano Campes - 17-03-13Cassiano Campes
 

More from Cassiano Campes (6)

How not program in c
How not program in cHow not program in c
How not program in c
 
Speed in software development
Speed in software developmentSpeed in software development
Speed in software development
 
NAT and firewall presentation - how setup a nice firewall
NAT and firewall presentation - how setup a nice firewallNAT and firewall presentation - how setup a nice firewall
NAT and firewall presentation - how setup a nice firewall
 
Project management in a research laboratory
Project management in a research laboratoryProject management in a research laboratory
Project management in a research laboratory
 
CSL Seminar presented by Cassiano Campes - 16-11-14
CSL Seminar presented by Cassiano Campes - 16-11-14CSL Seminar presented by Cassiano Campes - 16-11-14
CSL Seminar presented by Cassiano Campes - 16-11-14
 
CSL Seminar presented by Cassiano Campes - 17-03-13
CSL Seminar presented by Cassiano Campes - 17-03-13CSL Seminar presented by Cassiano Campes - 17-03-13
CSL Seminar presented by Cassiano Campes - 17-03-13
 

Recently uploaded

Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 

Recently uploaded (20)

Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 

CSL Seminar presented by Cassiano Campes - 17-07-05