PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   PIC32 - Bộ điều khiển tín hiệu số 32-bit (http://www.picvietnam.com/forum/forumdisplay.php?f=61)
-   -   Tốc độ của dsPIC33 và PIC32 con nào lớn hơn vậy các bác??? (http://www.picvietnam.com/forum/showthread.php?t=2730)

lcd_amptech 20-08-2008 11:03 PM

Tốc độ của dsPIC33 và PIC32 con nào lớn hơn vậy các bác???
 
Chào cả nhà PIC!!!
Em xem datasheet họ PIC32 thấy có ghi tốc độ của nó là 1.56 DMIPS/MHz. Vậy xin hỏi cả nhà là "DMIPS/MHz" là gì. Theo em biết "MIPS" có nghĩa là triệu lệnh trên giây, còn DMIPS/MHz thì em bó tay. Mong các bác giải thích rõ giúp em với.

Em xem datasheet con dsPIC33, thấy có ghi tốc độ tối đa của nó là 40MIPS (40 triệu lệnh / giây), thế còn con PIC32 là 1.56 DMIPS/MHz thế qui ra là bao nhiêu triêụ lệnh trên giây hở các bác.

Mong các bác chỉ giáo, thanks.

namqn 20-08-2008 11:49 PM

Trích:

Nguyên văn bởi lcd_amptech (Post 18276)
Chào cả nhà PIC!!!
Em xem datasheet họ PIC32 thấy có ghi tốc độ của nó là 1.56 DMIPS/MHz. Vậy xin hỏi cả nhà là "DMIPS/MHz" là gì. Theo em biết "MIPS" có nghĩa là triệu lệnh trên giây, còn DMIPS/MHz thì em bó tay. Mong các bác giải thích rõ giúp em với.

Em xem datasheet con dsPIC33, thấy có ghi tốc độ tối đa của nó là 40MIPS (40 triệu lệnh / giây), thế còn con PIC32 là 1.56 DMIPS/MHz thế qui ra là bao nhiêu triêụ lệnh trên giây hở các bác.

Mong các bác chỉ giáo, thanks.

DMIPS là Dhrystone MIPS, một loại thước đo hiệu năng của vi xử lý (không xét đến khả năng xử lý dấu chấm động). DMIPS được đề xuất nhằm đánh giá hiệu năng của vi xử lý một cách đầy đủ hơn so với chỉ số MIPS, vì DMIPS sử dụng các chức năng số học, luận lý, xử lý chuỗi và truy xuất bộ nhớ, chứ không chỉ thuần túy là số triệu lệnh mà vi xử lý thực hiện được trong mỗi giây (MIPS).

Hiệu năng đo bằng DMIPS của vi xử lý phụ thuộc vào tần số làm việc thực sự của vi xử lý, do đó với PIC32, Microchip đã chuẩn hóa theo tần số. 1.56 DMIPS/MHz có nghĩa là nếu PIC32 làm việc ở 1 MHz clock, nó sẽ có chỉ số DMIPS là 1.56. Vì PIC32 có tần số làm việc tối đa là 80 MHz, chỉ số DMIPS tối đa của PIC32 sẽ là 1.56*80 = 124.8 DMIPS.

Người ta chuẩn hóa giá trị DMIPS/MHz vì các họ vi xử lý khác nhau (của cùng hãng sản xuất hay các hãng sản xuất khác nhau) không nhất thiết có cùng tần số làm việc tối đa.

dsPIC33 có clock tối đa 80 MHz, và cần 2 chu kỳ clock để thực hiện 1 lệnh, do đó tốc độ tối đa của dsPIC33F là 40 triệu lệnh/giây (hay 40 MIPS). Tôi cho là Microchip chưa/không muốn đánh giá chỉ số DMIPS/MHz cho dsPIC33, do đó bạn chỉ có thông tin về tần số làm việc tối đa của dsPIC33.

Tài liệu tham khảo:
http://www.arm.com/pdfs/Dhrystone.pdf

Thân,

quangduy 01-04-2009 08:57 PM

32bit và 16bit cái nào nhanh hơn hoặc cpu 2 nhân và 1 nhân cái nào hơn khi tải nặng!!!!
chỉ thế và DMIPS của 16 và 32 không tương đương nhau (khác cấu trúc)


Múi giờ GMT. Hiện tại là 11:28 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam