当前位置:网站首页>How to become a senior digital IC Design Engineer (5-2) theory: ULP low power design technology (Part 1)
How to become a senior digital IC Design Engineer (5-2) theory: ULP low power design technology (Part 1)
2022-07-07 09:36:00 【New core design】
-- introduction
The performance characteristics of digital systems are always closely related to the execution speed and processing capacity of circuits , In the field of microprocessor design , Its performance is usually in accordance with MFLOPS( Per second
Number of floating-point operations in time ) perhaps MIPS ( The number of executable instructions per second ) To measure .
However ,
Increased processing performance of digital systems ,
It means that the circuit load increases ,
therefore ,
---- Increased power consumption ->
temperature rise , Affect the working state ) ->
Reduced range , Impact on user experience ) ->
Low stability , Impact performance potential ) ->
Heat dissipation cost , Affect competitive programs )
Finally, it will affect the market promotion of products
Reliability is a function of temperature , It is estimated that every rise in temperature 10 The degree failure rate is doubled . Maintaining a low temperature operating environment means using heat sinks or fans to dissipate heat , But this will increase the overall weight and cost .
-- Definition of power consumption
---- Output power - Input power , In the field of electricity , Power refers to the work done by current in unit time ,P=UI, This may be a little abstract or conceptual
The power consumption of each part of a single display notebook is as follows :
Notebook is W Of the order of magnitude
a main board 10
CPU 30
The graphics card 30
Hard disk 5
Memory 5
Monitor 15
Other 15
Smart phones are mW Of the order of magnitude
IP The design is uW Of the order of magnitude
---- Through the definition of power consumption, we can find , Power consumption is an instantaneous concept , It's unit time 1 Energy generated in seconds , And energy is a concept of time
for example , The power consumption of smart watches is 1mW, Work after running 30 minute , The energy consumed is 30*60s*1mW=1800J
---- yes PPA:Performance、Power、Area One of the compromises of
Abstract : As PPA One of the members of , Low power technology is particularly important , The future IC One direction of design .
This paper mainly introduces some commonly used low-power design technologies, such as pipelined parallelism 、 Resource sharing 、 Status code 、 Gate clock 、 Operand isolation 、 Power consumption optimization of gate circuit 、 Multi threshold voltage .
-- Divide
---- Static power consumption (Static Power)
---- Dynamic power consumption (Dynamic Power)
The next issue focuses on the meaning of dynamic power consumption and static power consumption
边栏推荐
- 消费互联网的产业链其实是很短的,它仅仅承接平台上下游的对接和撮合的角色
- Huawei HCIP - datacom - Core 03 jours
- 如何使用clipboard.js库实现复制剪切功能
- thinkphp3.2信息泄露
- Regular matching starts with XXX and ends with XXX
- Create an int type array with a length of 6. The values of the array elements are required to be between 1-30 and are assigned randomly. At the same time, the values of the required elements are diffe
- H5网页播放器EasyPlayer.js如何实现直播视频实时录像?
- Unity shader (learn more about vertex fragment shaders)
- Where is the answer? action config/Interceptor/class/servlet
- PLC信号处理系列之开关量信号防抖FB
猜你喜欢
Jenkins+ant+jmeter use
4、 Fundamentals of machine learning
超十万字_超详细SSM整合实践_手动实现权限管理
Information Security Experiment 1: implementation of DES encryption algorithm
Pytest installation (command line installation)
【BW16 应用篇】安信可BW16模组/开发板AT指令实现MQTT通讯
软件建模与分析
Install pyqt5 and Matplotlib module
What development models did you know during the interview? Just read this one
Pycharm create a new file and add author information
随机推荐
Variable parameter of variable length function
Kubernetes cluster capacity expansion to add node nodes
Oracle installation enhancements error
H5网页播放器EasyPlayer.js如何实现直播视频实时录像?
MySql数据库-索引-学习笔记
Unity shader (data type in cghlsl)
Jemter operation
Mysql database lock learning notes
Difference between interface iterator and iteratable
十二、排序
How to speed up video playback in browser
Final keyword
Netease cloud wechat applet
印象笔记终于支持默认markdown预览模式
Create an int type array with a length of 6. The values of the array elements are required to be between 1-30 and are assigned randomly. At the same time, the values of the required elements are diffe
其实特简单,教你轻松实现酷炫的数据可视化大屏
[cloud native] Devops (I): introduction to Devops and use of code tool
Interface test API case, data and interface separation
stm32和电机开发(从单机版到网络化)
Connecting mobile phone with ADB