由买买提看人间百态

topics

全部话题 - 话题: dma
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
p****t
发帖数: 11416
1
来自主题: Hardware版 - 硬盘卡在PIO模式了
有可能是硬盘要坏了,我遇到过,一块WD的,整死都设不成DMA,没过
几天就click click了
i*****e
发帖数: 5233
2
来自主题: Hardware版 - 请教一下硬盘的问题
两个ST的台式机硬盘 A跟B
在HD Tune Pro 里面 A 的Spin Retry Count 是Current 100, worst 100 Status warn
ing
Ultra DMA CRC Error count current 200, worst 200, s
tatus warning
这是要挂了的表现么?
B 盘也有 Spin Retry Count Current 100, worst 100 但是status是ok
有一个reallocated sector count 是 100/100 status warning
如果这俩都病入膏肓了 请问最近有什么台式机硬盘的deal 么? 谢谢
h**2
发帖数: 2841
3
AHCI by default
不早就都是DMA了吗?硬盘还要靠CPU?
t****g
发帖数: 35582
4
来自主题: Hardware版 - 希捷下周发布HHD混合硬盘[zz]
现在写硬盘也不怎么费cpu吧,工作在DMA模式。瓶颈还是HDD的转速。
不过你说的这个有道理。flash关机不会掉电,所以hybrid硬盘可以有个自学习机制,
等用上一段时间,用户经常load的程序和数据就都在ssd里面了。绝大部分应用的r/w操
作不需要去访问hdd了。
N****w
发帖数: 21578
5
来自主题: Hardware版 - 希捷下周发布HHD混合硬盘[zz]
DMA 也是要跟内存抢总线时间片的。。。
而且写完马上要读的话,只有靠 SSD 才能不耽误时间。。
t****g
发帖数: 35582
6
ipad那个直接就叫flash memory了,严格说不是SSD。
Cortex A访问外部flash应该是直接挂在AHB总线上,DMA。
d****n
发帖数: 12461
7
☆─────────────────────────────────────☆
GGYY (唧唧歪歪) 于 (Tue Oct 26 12:26:34 2010, 美东) 提到:
传统硬盘,没啥大问题呀。价格便宜,量又足。
一切可以测出的东西,似乎都是传统硬盘强呀。
耗电,差很多吗?
噪音,俺得笔记本,硬盘噪音根本可以忽略不计。
实在不行多搞点内存。大部分时候,硬盘就不怎么工作了。
SSD唯一的好处大概是禁得起摔?
☆─────────────────────────────────────☆
dannyfulgent (小丹尼) 于 (Tue Oct 26 12:28:36 2010, 美东) 提到:
很多大型游戏都是直接从硬盘读的啊...即使内存也要从硬盘写入
☆─────────────────────────────────────☆
cem (cem) 于 (Tue Oct 26 12:37:02 2010, 美东) 提到:
benchmark都是SSD强,顺序读写大概是2倍,随机读写大概是30倍。另外一个是电子寻道
一个是机械寻道,0.1ms v... 阅读全帖
p*r
发帖数: 548
8
来自主题: Hardware版 - PBO拷文件太慢
发现是硬盘速度问题。
从计算机到USB:60Mbits/s
telnet 到PBO:
date;
dd if=/dev/zero of=/tmp/hdd/volumes/HDD1/tmp.img bs=512 count=256k;
date
Fri Jan 1 00:30:25 CST 2010
262144+0 records in
262144+0 records out
Fri Jan 1 00:31:34 CST 2010
512*256e3/69 = 1.9MBytes/s 这个硬盘写速度也太悲惨了。
以前在linux里用IDE硬盘,要用hdparm 打开DMA。这个是不是也要?但里面没有hdparm。
y**b
发帖数: 10166
l****r
发帖数: 689
a9
发帖数: 21638
p***6
发帖数: 939
12
来自主题: Hardware版 - 8.28买的alienware alpha 硬盘坏了?
加了根内存用鲁大师娱乐测试一下,居然测出C7 Ultra DMA CRC错误。拔去内存还是有
问题
于是用HD Tune测试,还是CRC错误,没刷新一次data数就增多一些,下载是340度万了
。。。
本来想把T430s的ssd和alpha换换的,现在都想退机器了。。。才开机不到10次就有问
题,网上搜索了一下,这个问题换个硬盘线就可以解决,但是alpha的硬盘线是焊上去
的,不可修复的啊。
x*z
发帖数: 1010
13
来自主题: Linux版 - linux上SSD有多大起色?
你这个什么盘?我这挺好的,
[root@xXx ~]# dd if=/dev/zero of=16G bs=1M count=16384
16384+0 records in
16384+0 records out
17179869184 bytes (17 GB) copied, 94.485 seconds, 182 MB/s
[root@xXx ~]# dd if=16G of=/dev/null bs=1M count=16384
16384+0 records in
16384+0 records out
17179869184 bytes (17 GB) copied, 85.3617 seconds, 201 MB/s
[root@xXx ~]# cat /etc/redhat-release
CentOS release 5.5 (Final)
[root@xXx ~]# uname -a
Linux xXx 2.6.18-194.26.1.el5 #1 SMP Tue Nov 9 12:54:20 EST 2010 x86_64 x86_
64 x86_64 GNU/... 阅读全帖
w*r
发帖数: 2421
14
来自主题: Linux版 - 在浏览器里跑的 Linux
大牛,什么时候你搞一个core 2的emulator + memory controller+dma controller +
pci /usb controller来让大家爽
一下?
n****1
发帖数: 1136
15
来自主题: Linux版 - 论linux的体验与普及
我的这个印象来自网卡。 记得当年linux下网卡原生驱动很少, 很多人都是用windows
驱动+ndiswrapper来使用网卡的。可见至少对于网卡来说两个系统代码是可以高度重用
的。 当然现在高性能网卡流行DMA,我就不清楚了。
显卡驱动大部分都是在用户态实现的,amd/nvidia都有binary blob. intel没有显存所
以需要内核给它开小灶, 这个对内核其他部分很intrusive, 当然该开源。
但不见得其他乱七八糟的驱动都要这样, 比如笔记本上Fn键所引出的特殊键盘驱动,
风扇根据温度调速的驱动, 屏幕亮度驱动, 都看不出有derivative work的痕迹。
R******d
发帖数: 1436
16
有台centos连续死机几次,/var/log/message里除了看到很多这样的错误,也没找到其
他致命的。

kernel: ioatdma 0000:60:04.6: channel enumeration error
kernel: ioatdma 0000:60:04.6: Intel(R) I/OAT DMA Engine init failed
kernel: ioatdma 0000:60:04.7: PCI->APIC IRQ transform: INT D -> IRQ 111
kernel: ioatdma 0000:60:04.7: channel error register unreachable

不知道什么原因会死机。

请问有什么好的办法能查出死机原因么?谢谢。
R******d
发帖数: 1436
17
有台centos连续死机几次,/var/log/message里除了看到很多这样的错误,也没找到其
他致命的。

kernel: ioatdma 0000:60:04.6: channel enumeration error
kernel: ioatdma 0000:60:04.6: Intel(R) I/OAT DMA Engine init failed
kernel: ioatdma 0000:60:04.7: PCI->APIC IRQ transform: INT D -> IRQ 111
kernel: ioatdma 0000:60:04.7: channel error register unreachable

不知道什么原因会死机。

请问有什么好的办法能查出死机原因么?谢谢。
E***X
发帖数: 885
18
来自主题: Programming版 - Java Jobs
I am posting the jobs for one of the best recruiters I have worked with.
Please contact Kathleen directly as following:
Kathleen Mitchell
Executive Recruiter
f******************[email protected]
Contact : 201 468 0519
High Frequency Connectivity Developer
The Quantitative Prime Services team is part of the Equities Technology
organization at Barclays Capital.
This team is responsible for the development and maintenance of a low
latency trading platform that
caters to clients engaged in high-frequency ... 阅读全帖
u*********t
发帖数: 95
19
来自主题: Programming版 - linux内存分配中page的几个问题
都没说到点子上,TLB的cache大小什么的都不是致命的,要求physical contiguous
page的时候通常这个process的priority要高于page missing exception handler的(
很多driver中DMA读写的时候都是),当写入的data跨过page边界的时候,如果page不可
用, page missing exception不会被触发,很有可能就直接把别的code给盖了,这个是
致命的,可以直接把OS弄崩溃掉.
其他什么memory fragment/TLB什么的,无非就是performance问题,慢点就慢点,但不
致命。
b*******s
发帖数: 5216
20
来自主题: Programming版 - 程序员的电脑装 OS: 32-bit还是64-bit?
尽量采用和你的目标系统一致的系统,自己玩的话内存够的话用64位的最好,32位系统
的linux内存高于1G的实际还要做一次mapping到低1G,buddy system的效率也没有64位
高,dma的区域也比较小,其余字长带来的性能改进潜力也不如64位系统。所以做高性能
程序的,尽量64位
k**********g
发帖数: 989
21

Disclaimer: I don't have good knowledge of Linux. I mostly work with Windows.
Usually, it is based on interpolating some hardware-based time with the CPU
built-in RDTSC instruction.
The hardware time is stored in some kernel memory. It is updated by the
hardware (through memory-mapped hardware I/O, or through DMA) periodically.
It may have very poor resolution (lower than 1000 Hz, for example.)
There might be some other hardware timing sources with higher frequency.
However, when you call the s... 阅读全帖
s*******m
发帖数: 58
22
Both Windows and Linux support zero-copy in kernel networking stack.
In Windows, it is implemented through a data structure called NetBufferList,
the data in the form of NetBufferList passes different layers of networking
stack, each layer makes some modification but the original payload is not
copied (so this is called zero-copy). Finally networking device driver copy
the payload inside NetBufferList to onboard buffer of network adapter and
then network adapter send the data.
Linux has mechanis... 阅读全帖
l**h
发帖数: 893
23
来自主题: Programming版 - 请教一个Node.js的疑惑
恩,DMA (Direct memory access)
s********k
发帖数: 6180
24
来自主题: Programming版 - 请教一个Node.js的疑惑
IO很多任务还真不需要CPU,都用DMA

CPU,
于有
S*A
发帖数: 7142
25
看我上文的图。
这个和 8086 硬盘是两回事。 8086 硬盘没有地址空间 mapping。
有读盘服务。可以 DMA, 但是不可以吧整个硬盘内容 map 到
CPU 数据地址里。你每次读要对磁盘控制器操作。
AR9331 可以吧 flash 直接 map 到地址空间。可以直接读/写取这个
地址空间,内容就通过 SPI 写到 flash 里。这个 mapping 是硬件实
的。

DDR1
S*A
发帖数: 7142
26
因为我最近在 hack 这个 Pogoplug V4 mobile。我顺便帮
你看了以下。
我从 UBoot 上面去掉了 serial cosole。这个是 dmesg。
时钟初始化是在 12 妙开始, 并不是 Linux 真正启动了 12 妙。
所以走到 systemd 启动也才 3.5 秒钟。注意其中有 USB 硬盘
访问,因为那个 rootfs 是在 USB 上面。仔细看 demsg,去掉
USB 硬盘访问,去掉 SATA 寻找硬盘,去掉 Ethernet 寻找
Link 的时间,剩下初始化应该就在 2 秒钟以内了。这个 3.5
秒钟很多时间是在和 USB storage 的东西相关。你只要
rootfs 不在 USB flash 上面,这些都可以启动的时候不做。
所以 2 秒钟启动应该是可以的,不需要特别多定制。
基本上改改 kernel config 或者启动参数就可以了。
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Initializing cgroup subsys cpuset
[ ... 阅读全帖
S*A
发帖数: 7142
27
看我上文的图。
这个和 8086 硬盘是两回事。 8086 硬盘没有地址空间 mapping。
有读盘服务。可以 DMA, 但是不可以吧整个硬盘内容 map 到
CPU 数据地址里。你每次读要对磁盘控制器操作。
AR9331 可以吧 flash 直接 map 到地址空间。可以直接读/写取这个
地址空间,内容就通过 SPI 写到 flash 里。这个 mapping 是硬件实
的。

DDR1
S*A
发帖数: 7142
28
因为我最近在 hack 这个 Pogoplug V4 mobile。我顺便帮
你看了以下。
我从 UBoot 上面去掉了 serial cosole。这个是 dmesg。
时钟初始化是在 12 妙开始, 并不是 Linux 真正启动了 12 妙。
所以走到 systemd 启动也才 3.5 秒钟。注意其中有 USB 硬盘
访问,因为那个 rootfs 是在 USB 上面。仔细看 demsg,去掉
USB 硬盘访问,去掉 SATA 寻找硬盘,去掉 Ethernet 寻找
Link 的时间,剩下初始化应该就在 2 秒钟以内了。这个 3.5
秒钟很多时间是在和 USB storage 的东西相关。你只要
rootfs 不在 USB flash 上面,这些都可以启动的时候不做。
所以 2 秒钟启动应该是可以的,不需要特别多定制。
基本上改改 kernel config 或者启动参数就可以了。
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Initializing cgroup subsys cpuset
[ ... 阅读全帖
S*A
发帖数: 7142
29
来自主题: Programming版 - 请教关于C++内存管理
这个和我猜的一样。这么大得空间一般只有在启动的时候 reserve。
启动以后要这样分配是不能保证的。
我明白有物理连续很方便。我好奇的是为什么不能用 scatter gather list。
是因为编程方便(偷懒)的原因还是硬件不支持 DMA fragment。
连 Intel 的显卡这种占用很多内存做特殊用途的硬件都可以用单
个的 page,不需要物理连续。 你的驱动非要物理连续是有正当理由吗?
而且我怀疑你的驱动是自己玩玩没有 merge 到官方内核吧。
我以前投过改动包含 kmalloc > 32K 都被别人批评,你的 4M 如果没有
正当理由肯定被痛贬。
w***x
发帖数: 105
30
来自主题: Programming版 - 请教关于C++内存管理
dma支持sg当然好,不过那是外部看,有些硬件内部还是需要连续地址的。
比如你说的Intel显卡,就我所知,system mem可以用sg传递给gpu,但在gtt地址空间
内,是不可以用sg,还是需要连续地址,这和虚拟地址分配一样。这种情况下,碎片是
无法避免的。我做的是嵌入式下的,不是linux。
T******g
发帖数: 21328
31
microkernel系统整合性和performance都差点
安全性可以打补丁,性能上差别能难解决
不过现在的一些趋势是放一些service到user space,直接DMA或者iommu什么的
如果需要isolation,可以用lxc, vm什么的,不需要microkernel

root
n****j
发帖数: 1708
32
touch screen 是 gpio/adc 驱动的,问题不大。display 比较麻烦,不但要考虑 bus/
dma,还有系统和应用支持问题,估计要写 driver。
我觉得最简便的是在一个 box 里装几块板子,相互间通信成为一个系统。
j******a
发帖数: 100
33
这里的人应该不关心硬件发展的,这些年virtualization的需求出来以后,能想到的HW
优化基本都有了,上边说E7-88xx 找18core的,我不用HT,一台4 way就有72 core,现
在kernel的network stack优化使得一个interrupt进去效率很高,网卡上一堆一堆的
queue,封包加密安全隔离你能想到的都在网卡做掉了,连最基本的DMA都有crystal
beach做了,实测100G跑满,kernel time很低。你这个backlog 哪里跑得满。
做硬件真tmd的jian,这么台机器可能2w能配下来。考虑转行刷题中..
z*****u
发帖数: 62
34
来自主题: Programming版 - 代码开源了
mmap 网卡dma? 好玩好玩
j******a
发帖数: 100
35
现在实测下来,魏老师的demo,一亿次单线程(当然现在看到的code还没并发)十秒跑
完,
等到上硬件杀器,直接是数量级碾压,有的是空间写算法优化
班上说I/O瓶颈的,大概不知道网卡能offload基本上所有封包加密的工作,不知道CPU
有个叫uncore的东西,DMA都能帮你做了
t**********1
发帖数: 550
36
代码质量?我的几十万行代码DMA直接连接多个主要交易市场,个位us延迟,代码只有
我一个人能访问,连续多年持续运行。regulator都没意见,你倒是有意见了。呵呵。
代码质量你还真的说了不算。
h**********c
发帖数: 4120
37
来自主题: Programming版 - Java 提高performance问题
这个题说老实话,应该是老魏擅长,单机,暂时不分布,
应该搞DMA,kernel bypass.
原题给的也不是很清楚,几千行是连续的还是断续的

发帖数: 1
38
来自主题: Programming版 - Blackberry的QNX有谁用过么?
https://zhuanlan.zhihu.com/p/32378843
看來友商的設計現在被解密了,敢這麼大膽全面使用Arm公版設計的,我猜是華為海思。
我不是原文作者,只是看過一點內部資料。
另外提醒本版的各位「鍵盤俠們」:you know nothing...
知乎文章摘要,2019年5月2日:
先说虚拟化。虚拟化其实是从服务器来的概念,为什么汽车也会有这个需求?两点原因
:现在的中控芯片有一个趋势,集成仪表盘,降低成本。以前的仪表盘通常是用微控制
器做的,图形界面也较简单。而现在的系统越来越炫,甚至需要图形处理器来参与。很
自然的,这就使得中控和仪表盘合到单颗芯片内。它们跑的是不同的操作系统,虚拟化
能更好的实现软件隔离。当然,有些厂商认为虚拟化还不够,需要靠物理隔离才放心,
这是后话,稍后展开。另一个趋势是中控本身需要同时支持多个屏幕,每个屏幕分属于
不同的虚拟机和操作系统,这样能简化软件设计,提高软件的可靠性。
Armv8.1及之后的CPU,都支持一个叫VHE的机制,可以加速2型虚拟机的切换。具体原理
是,KVM等2型虚拟机,Hypervisor就在Linux核心里面,而... 阅读全帖
p***y
发帖数: 79
39
来自主题: Software版 - Re: 推荐一个backup的软件吧
this happen to me too!
but after I change all IDE setting from DMA to PIO
everything ok now.
d**l
发帖数: 73
40
check task manager first to identify where
there are any process/program running at background
Check the IDE devices to see whether the DMA mode was correctly
setup.
remove all the unnecessary hardware, like PC card, USB disk.....
and boot PC is safemode to see how it goes.
st
发帖数: 1685
41
来自主题: Software版 - Re: NERO刻录CPU占100%
device manager->IDE bus, check each device on it, see if everything
is set to use DMA if available, if not, set it, then follow promt to reboot
b**********s
发帖数: 9531
42
Hi,
I have problem using NEC ND3530A burner with various software, imgburn and
nero. I could burn some movies and data dvds and it suddenly stopped working
by giving "Could not perform end of Disc-at-once" error. I did google but
no luck, I have DMA on, and tried to burn within 4300MB and slow the burning
speed to 2.4X but no luck. I put one of the logs here and really appraciate
if someone can help.
thanks
1A20-020K-0330-1726-8318-4416
Windows XP 5.1
IA32
WinAspi: -
ahead WinASPI: File 'C:\Prog
s********1
发帖数: 581
43
为什么在Vista上用nero刻录CD/DVD总是失败?
DMA驱动程序错误。 CRC错误。仿真刻录失败。这次用的是nero 7. 以前用nero 8也遇
到同样的问题。 如果用vista自带的DVD刻录软件(在explorer上highlight文件。然后
在explorer 的工具栏上点击刻录),没有显示任何仿真过程就开始刻录,很快刻完。
现在请教高人:
1. 是nero本身有问题吗? 是configuration 的问题吗?是与vista 兼容的问题?
2. vista 自带的DVD刻录软件刻出的文件是否一点error 都没有,还是error checking
不如nero严格? 其实并没有成功?
3. 有更好的刻录软件吗?
以下是DVD刻录log文件:
k**w
发帖数: 376
44
来自主题: Unix版 - unix 面试题,求答案 (转载)
【 以下文字转载自 JobHunting 讨论区 】
发信人: klyw (mm), 信区: JobHunting
标 题: unix 面试题,求答案
发信站: BBS 未名空间站 (Thu Nov 24 23:28:35 2011, 美东)
>>fork,exec ipc,how many types of ipc
after fork, does new process get file handles and locks
>>what's are spin lock? are they better than mutex?
how many spinlocks work on smp and up architecure?
>>what will happen /can u have printf/printk inside an interrupt handler?
>>what's the difference between wake_up() and wake_up_interruptible() apis
in the linux kernel
when should... 阅读全帖
p***y
发帖数: 79
45
don't remeber.
the site is http://www.adaptec.com/support/files/cdrupdates.html
they also give the reason why you need patch.
I d/l two patch files in order to let my Creative 8432 CDRW work
in w2k.
Btw: After I change DMA to PIO in all IDE setting, now it works fine.
how is your setting?
r**a
发帖数: 630
46
来自主题: Windows版 - Re: 求助:机器为什么这么慢?
DMA channel没打开?
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)