Tuesday, March 28, 2017

EVMS


Earned Value Management System is a quantitative methodology to track and control project progress by expressing project status in $ metrics.

Planned Value (PV) = Budgeted cost of work planned/scheduled
Earned Value (EV) = Budgeted cost of work performed
Actual Cost (AC) = Actual expenses of work performed

EV/PV = Schedule Index. EV - PV = Schedule Variance
<1 SI or (-) SV indicates schedule delays.

EV/AC = Cost Index. EV - AC = Cost Variance
<1 CI or (-) CV indicates cost over-runs.

Saturday, March 11, 2017

Project Management


Triple constraint, iron triangle: Scope, schedule, budget => Quality & Performance
Plan the work, work the plan
If you dont know where you are going, you wont end up where you are going
Failing to prepare is preparing to fail
Plans are useless, but planning is indispensable - Eisenhower
Luck is where opportunity meets preparation
Pickle jar: task prioritization
Task dependencies, conditionalities, contingencies
Resource leveling & load balancing
Resource allocation & reassignment
Change control, risk management
PERT / EVMS
Waterfall v/s Agile / SCRUM project methodology
PERT / CPM

Tuesday, March 7, 2017

DVFS in Multi Core Processors


Improved performance in modern-day microprocessors has been achieved through a combination of higher processor frequency / clock speeds, use of shrinking / advanced technology nodes & a generally increasing number of CPU cores in the SoC. Increasing core count translates to smaller physical size of the individual cores and a tightly packed core distribution/layout on the chip.

Smaller cores imply higher power density per core, which increases thermal resistance (Rja) of the packaging solution. Higher Rja at the same total power dissipation (P), increases the junction temperature (Tj). When Tj approaches a set/predefined threshold (commonly Tjmax), in modern day processors, DVFS (Dynamic Voltage Frequency Scaling) will trigger that reduces operating voltage and clock speed/frequency, which in turn, can directly impact computing performance. With reduced voltage & frequency, total power (P) and power density per core will both be lowered. When total power & core power density both scale downward by the same extent, since Rja (being defined by material & geometry parameters) remains relatively constant, this results in lowering of Tj. In this way, by means of DVFS, a correlation may be established between change in total power (P) and the impact on computing performance of the chip.

When cores are tightly packed around one another in the SoC floorplan, that can also adversely affect package thermals and Rja. It may be shown through simulation & analysis, that if power density per core is reasonably low and cores may be sufficiently spaced apart from each other in their distribution/layout on the SoC, the die power map may start approaching an idealistic uniform power density solution. This demonstrates that core distribution/layout and core spacing are an important items for consideration towards power map optimization during die floorplanning in early product design.

Smartphone Components

Antenna + Switch & RFFE, Filter, Duplexer, Amplifier, Transceiver, Baseband, Application Processor [SOC + LPDDR3], Memory [Flash / SSD...