以下内容摘自《步步惊芯——软核处理器内部设计分析》一书
12.1 Cache基本知识
12.1.1 Cache的作用
处理器的设计者一般会声称其设计的处理器一秒钟能做多少次乘法、每条指令只占用xx个时钟周期,可是当我们实际使用处理器时,就会发现并不是那么回事,比如在第11章,从图11.8中可以发现,当程序运行在简单SOPC上时,原先设计在执行阶段只需要一个时钟周期的指令l....
分类:
其他 时间:
2014-06-19 11:46:16
收藏:
0 评论:
0 赞:
0 阅读:
615
C++能不能支持Java和ObjC的反射?
本文以一个问句开始,尝试在C++中实现Java和ObjC的反射机制。...
分类:
编程语言 时间:
2014-06-19 11:58:29
收藏:
0 评论:
0 赞:
0 阅读:
360
接上文 的分析(吐槽 )
http://djt.qq.com/article/view/1149?bsh_bid=409172368
1 如选择 :访问事由,输入访问对象的微信昵称(或中文名、英文名、手机号)确认被访人,即完成登记。
看起来很美好,既然扫描了微信和安保扫身份证,为何还能手动输入呢。手动输入后,最终你拿到的登记后即打印的还是有微信的。电子名片和身份证不是已经说明了问题了嘛...
分类:
微信 时间:
2014-06-19 11:57:27
收藏:
0 评论:
0 赞:
0 阅读:
581
Log-Linear 模型(也叫做最大熵模型)是 NLP 领域中使用最为广泛的模型之一,其训练常采用最大似然准则,且为防止过拟合,往往在目标函数中加入(可以产生稀疏性的) L1 正则。但对于这种带 L1 正则的最大熵模型,直接采用标准的随机梯度下降法(SGD)会出现效率不高和难以真正产生稀疏性等问题。本文为阅读论文 Stochastic Gradient Descent Training for L1-regularized Log-linear Models with Cumulative Penalty...
分类:
其他 时间:
2014-06-19 11:56:29
收藏:
0 评论:
0 赞:
0 阅读:
457
问题
查找某个值在list中的位置
解决思路
可以用折半查询的方法解决此问题。
解决(Python)
#! /usr/bin/env python
#coding:utf-8
#折半查找某个元素在list中的位置
def half_search(lst,value,left,right):
length = len(lst)
while left<ri...
分类:
其他 时间:
2014-06-19 11:05:11
收藏:
0 评论:
0 赞:
0 阅读:
536
Notepad++是windows下的一个强大的文本编辑器;
它免费,开源,
比windows自带的记事本强大百倍; 我自己的感觉:
1.打开超大的文本文件,比如100M大小的文本格式的数据,记事本会罢工,Notepad++毫无压力;
2.支持种类繁多的代码的scheme, 比某些收费软件支持的还好, 比如EditPad pro居然不支持matlab/octave脚本的;
3.编辑方面,...
分类:
其他 时间:
2014-06-19 11:04:05
收藏:
0 评论:
0 赞:
0 阅读:
492
hi,大家好, 伴随着一届又一届的同学毕业,传智播客收集了众多成绩或优秀或一般的就业学员分享的工作经验,是时候给大家从真正开发的角度去聊一聊, 公司实战当中都是用什么技术开发、我们传智播客的学员扮演什么样的角色,以及具体的工作内容~~! 我们发现无论哪个班的同学都会问这样一个问题:“我们没有实际的工作经验,根本就不知道公司里是如何工作的,我认为自己完全不具备两年工作经验的水平。”每当听到这样的问题...
分类:
编程语言 时间:
2014-06-19 10:16:27
收藏:
0 评论:
0 赞:
0 阅读:
481
附网址:http://qt-project.org/doc/qt-5/qtquick-usecase-integratingjs.html
Use Case - Integrating JavaScript in QML
—— 在QML中集成JavaScript代码
JavaScript代码可以很容易被集成到QML中以提供UI逻辑,必要的控制,或是其他益处。
Using J...
分类:
编程语言 时间:
2014-06-19 12:26:14
收藏:
0 评论:
0 赞:
0 阅读:
446
语言定义的其他示例
在本章的以后部分,我们会看到有关如何解析简单的算术语言的两个扩展示例。第一个用fslex.exe 和 fsyacc.exe 实现,第二个用开源的解析库 FParsec。这种语言与前一章的非常相似,语言规范完全相同,有四则运算,只是不再使用连接符(combinator),语言本身有文字格式 *、+、/、- 来表示运算。扩展的巴氏范式(Extended Backus–Nau...
分类:
其他 时间:
2014-06-19 12:25:10
收藏:
0 评论:
0 赞:
0 阅读:
448
使用 fslex.exe 和 fsyacc.exe
在这一节,我们将学习如何使用fslex.exe 和 fsyacc.exe 两个工具,它是由 F# 提供的,用来为 F# 语言创建解析器。
注意
fslex.exe 和 fsyacc.exe 是以 ocamllex.exe和 ocamlyacc.exe 为基础的,它们是随 O'Caml 发布的工具。
正如前一章所讨论的,创...
分类:
其他 时间:
2014-06-19 09:34:18
收藏:
0 评论:
0 赞:
0 阅读:
448
概述
在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。
意图
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改...
分类:
编程语言 时间:
2014-06-19 09:33:19
收藏:
0 评论:
0 赞:
0 阅读:
485
JDBC 驱动加载原理详解,Driver功能,DriverManager,jdbc.drivers,JDBC URL...
分类:
数据库技术 时间:
2014-06-19 13:03:11
收藏:
0 评论:
0 赞:
0 阅读:
610
需要用到的资源:http://download.csdn.net/detail/xunzaosiyecao/7482441
1、下载上面链接的资料,解压后,将xml.exe文件拷到EditPlus文件目录下。
2、打开editplus->tools->configue user tools,点击Add Tool,选择Program,如下图:
...
分类:
其他 时间:
2014-06-19 13:02:10
收藏:
0 评论:
0 赞:
0 阅读:
479
http://poj.org/problem?id=3440http://poj.org/problem?id=3440...
分类:
其他 时间:
2014-06-19 10:55:50
收藏:
0 评论:
0 赞:
0 阅读:
491
在Spring中,我们可以从单调烦闷的事务管理代码中解脱出来,通过声明式方式灵活地进行事务的管理,提高开发效率和质量。
在使用Spring时,大部分会用到他的声明式事务,简单的在配置文件中进行一些规则配置,利用Spring的AOP功能就能轻松搞定事务问题;这里面就涉及到一个事务的传播属性问题Propagation,它在TransactionDefinition接口中定义,以供Plat...
分类:
编程语言 时间:
2014-06-19 10:53:47
收藏:
0 评论:
0 赞:
0 阅读:
410
ORA-27302: failure occurred at: skgpspawn3 可能的原因及处理
问题现象:
Mon May 26 07:08:58 GMT+08:00 2014Process startup failed, error stack:
Mon May 26 07:08:58 GMT+08:00 2014Errors in file /oracle/app...
分类:
其他 时间:
2014-06-19 12:24:10
收藏:
0 评论:
0 赞:
0 阅读:
408