HI END Music Server ngon bổ rẻ

Discussion in 'Thiết bị số' started by giahuy, 14/9/17.

  1. trung224

    trung224 Advanced Member

    Joined:
    24/9/15
    Messages:
    465
    Likes Received:
    762
    Nó vấn dùng SMPS bác ạ, có điều với cái tính năng control voltage kia thì nó sẽ làm voltage ổn định hơn khi có tác vụ nặng thôi. Nói chung là một kiểu bị đau đầu thì kiểu gì bên này đi bác sĩ nó đều kê cho aspirin, chả chữa được dứt điểm nhưng được cái giảm cái đau đi :D

    Nói chung em nghĩ bác Huy cứ trình bày hết một lượt, anh em vào đọc xong rồi mài dao chém sau cũng chưa muôn :D
     
  2. trung224

    trung224 Advanced Member

    Joined:
    24/9/15
    Messages:
    465
    Likes Received:
    762
    Nó vấn dùng SMPS bác ạ, có điều với cái tính năng control voltage kia thì nó sẽ làm voltage ổn định hơn khi có tác vụ nặng thôi. Nói chung là một kiểu bị đau đầu thì kiểu gì bên này đi bác sĩ nó đều kê cho aspirin, chả chữa được dứt điểm nhưng được cái giảm cái đau đi :D

    Nói chung em nghĩ bác Huy cứ trình bày hết một lượt, anh em vào đọc xong rồi mài dao chém sau cũng chưa muôn :D
     
  3. giahuy

    giahuy Shop

    Joined:
    25/5/11
    Messages:
    701
    Likes Received:
    4.505
    Trước khi đi sâu hơn nữa , em liệt kê một số thuật ngữ thường dùng trong công nghệ thông tin để sau này mình sử dụng thuật ngự các bác dễ hiểu hơn

    Binary data: (thông tin nhị phân)

    Máy tính chỉ có thể truyền đi các thông điệp dưới dạng số nhị phân là 0,1 ứng với trạng thái có điện bit=1 va không có điện bit=0

    Bus width
    Kích cỡ của gói thông tin được xử lý hay chuyển dịch trong 1 chu trình làm việc ta hay nói 8bit , 16bit , 32, 64, 128 or 256 bits.

    Band width
    Năng lực truyền thông tin , đo bằng số Byte hay số bit truyền đi trên 1 s
    Thường dùng : Kbps= Kilobits/second ,MBps= Megabytes/second

    Cache
    Chổ để dữ liệu tạm thởi hay vùng đệm

    Chipset
    Tập hợp của nhiểu bộ điều khiển (controller).Nhiều bộ điểu khiển được tích hợp vào thành 1 chipset , máy tính cơ bản trước đây có 2 chipset North bridge( cầu Bắc) và cầu nam (South Bridge) Nay thì tích hợp trong 1 chipset PCH (Platform controller Hub)

    Controller
    Mạch điện điều khiển 1 hay nhiều bộ phận để có thể liên lạc với các bộ phận khác trong máy tính . Controller là một phần của giao thức liên lạc( interface)

    Hubs

    Đầu mối liên lạc giữa nhiều bộ phận trong máy với nhau ví dụ (platform controler hub ) là nơi tập trung các liên lạc giữa tất cả bộ phận với nhau và với CPU , giống như ga xe điện vậy

    Interface
    Muốn một thành phần của máy tính giao tiếp với thành phần khác , chúng ta cần giao thức liên lạc (Interface) giữa chúng ví dụ giao thức SATA là giao thưc để liên lạc giữa đĩa cứng va mainboard , một giao thức liên lạc bao gồm cả phần cứng va phần mềm , phần cứng thì gọi là Card interface, phần mềm thì gọi là Protocol
    Ví dụ bạn muốn vào nhà nhà khóa bằng ổ khóa số , thi Interface là cách mở khóa và mật mã khóa số .

    I/O units
    Các thiết bị có thể kết nối thêm vào mainboard ví dụ chuột, bàn phím , các cổng USB , cổng mạng , màn hình ....

    Clock frequency
    Tốc độ truyền dẫn dữ liệu(data) , nó thay đổi tùy theo từng bộ phận của máy tính , thông dụng là dùng đơn vị Mhz

    Clock tick (hay clock cycle)
    1 Clock tick ( 1 nhịp đồng hồ) là đơn vị nhỏ nhất trong 1 chu kỳ làm việc
    ví dụ ta nói thế này , lịnh này được máy xử lý trong 5 clock tick


    MHz
    (Megahertz)
    Tốc độ dùng để biểu thị tần số của đồng hồ nhịp của CPU hay của các thiết bị trên mainboard
    Nó bằng 1 triệu chu kỳ . giây , MHZ càng cao tốc độ xử lý thông tin càng cao

    North bridge
    Là con chip trên mainboard dùng để điều khiển mọi tác vụ ra vào CPU , nó thiết lập giao thức liên lạc giữa CPU qua FSB(front side bus) và với bộ nhớ qua Memory bus
    Có thể hình dung thế này CPU là Trung tâm TP Sài gòn , FSB là Trạm thu phí xalộ Hà nội là nơi điều tiết lượng xe ra vào thành phố

    South bridge

    Là con chip trên mainboard làm việc cùng với North bridge dùng để điều khiển
    và chuyển thông tin đến các thiết bị khác trên Mainboard thường là các thiết bị ngoại vi

    Các thiết kế trước đây của Intel , tren mother có đủ 2 cầu này , tuy nhiên về sau , North bridge được tích hợp vào CPU luôn , còn South Bridge được đổi thành PCH (platform controller hub)
    Protocols
    Giao thức qui định cách liên lạc giữa 2 bộ phận với nhau , ví dụ để chuyển file DSD qua cổng USB , cần có Protocol để liên lạc giữa USB và DAC

    * Sorry các Bác trùm CNTT , vì đây là topic nhằm phổ biến kiến thức cơ bản cho mọi người , nên những phần cơ bản có thể làm các bác thấy dài dòng , nhưng đối với nhiều Bác chưa tiếp cận , sẽ có thêm kiến thức phổ thông về máy tính
    *** Bác Trung 224 mà chém là em hết đỡ kkk
     
    Batigol, anhton82, quangloxa and 3 others like this.
  4. giahuy

    giahuy Shop

    Joined:
    25/5/11
    Messages:
    701
    Likes Received:
    4.505
    Chúng ta bắt đầu đi vào kết cấu cụ thể của 1 máy tính PC
    Mainboard :( Mother board)

    • Cấu tạo cơ bản của 1 mainboard:
    • Main board là bản mạch chính của máy tính , trên main board có nhiều chip khác nhau
    • Thông tin được xư lý và truyền đi giữa các thành phần cơ bản sau:
    • [​IMG]
    • Trong đó Bios là Basic input/output system là phần mềm được cài đặt sẳn trong rom ,hay trong flash memory từ nhà SX , khi chúng ta boot máy lên đầy là phần mềm sẽ chạy đầu tiên nó test tất cả các bộ phận trên máy , và chúng ta có thể cấu hình một số thay đổi cần thiết của phần cứng cho phù hợp với mục đích của chúng ta , sau đó nó sẽ gọi hệ điều hành trên đĩa cứng ( đối với music server của chúng ta sau này chúng ta sẽ phải setting một số mục trong bios nên em đề cập đến ờ đây)
    • Phần I/O nói chung là các thiết bị ngoại vi như USB , HDD ,màn hình , các cổng PCI, Lan ....
    • CPU là hạt nhân xử lý mọi tính toán của máy tính , CPU có nhiều loại khác nhau dựa trên các yếu tố :
    • Ví dụ
      INTEL® CORE™ i7-7700T PROCESSOR
      Thông số nó thế này :
      Số nhân : Cores= 4 nhân
      Số luồng : Threads=8
      Tần số xử lý cơ bản (Processor Base Frequency)hay số xung nhịp chính của CPU
      2.90 GHz
      Tần số tối đa ( khi ép xung)
      3.80 GHz
      Bộ nhớ đệm L Cache: 8 MB SmartCache
      Tốc độ truyền dẫn trên Bus (Bus Speed)
      Tốc độ giao tiếp max với các thiết bị * qua sound bridge hay qua PCH: 8 GT/s (gyga transfer/s) DMI3
      Số QPI link : ( đường dẫn nhanh quick path interconect) 0 hổ trợ
      TDP(thermal design power): 35 W công suất tiêu tốn trong giới hạn nhiệt độ cho phép

    • Configurable TDP-down Frequency:1.90 GHz , Tần số xung có thể điều chỉnh để giảm TDP
      Configurable TDP-down có thể điều chỉnh để TDP giảm còn 25W

    • Ý nghĩa của từng thông số CPU trong việc xây dựng Music server như thế nào và làm sao chọn CPU phù hợp cho music server là phần kế tiếp nhé !
     
  5. giahuy

    giahuy Shop

    Joined:
    25/5/11
    Messages:
    701
    Likes Received:
    4.505
    1. Số Cores ( nhân của CPU)
    Có thể hiểu đơn giản thế này 1 CPU có 2 nhân về thực chất là có 2 CPU ép trong 1 chip , thay vì các lệnh xử lý trong 1 CPU thì các lịnh phải được xử lý tuần tự thì các lệnh xử lý có thể chia ra xử lý đồng thời ở 2 CPU làm thời gian xử lý nhanh hơn
    vỉ dụ: ta cần xử lý bài toán cộng sau:
    e = a + b + c + d
    Cho rằng mổi bài toán công 2 số mất 1 thời gian là 1 clock ticks
    thì ở CPU 1 nhân ta cần 4 bước và mất 4 clock ticks

    Nếu dùng CPU 2 nhân trong cùng 1 clock ticks ta xử lý 2 bài toán cộng cùng lúc
    Ở nhân số 1 ta xử lý t0 = a + b
    Ờ nhân số 2 ta xử lý t1 = c + d
    sau đó ở nhân 1 hay nhân 2 ta xử lý e = t0 + t1 thêm 1 clock ticks
    ví dụ cho thấy thay vì CPU 1 nhân ta phải xử lý bài toán cộng qua 4 bước , thì ở CPU 2 nhân ta chỉ xử lý qua 3 bước và thời gian giảm xuống 2/4 clock tick
    Nói như thế không phải là CPU có 2 nhân sẽ nhanh gấp đôi CPU có 1 nhân , mà còn tùy vào nhu cầu tính toán , tức là tùy vào phần mềm , co nhiều lịnh buộc chỉ chay trên 1 nhân mà không chạy trên 2 nhân được

    2. Thread : Luồng xử lý
    Đối với CPU 1 core , để tối ưu hóa người ta lại cùng 1 lúc có thể xử lý 2 luồng thông tin ( thread) , đối với CPU dùng nhiều luồng (ta hay gọi là siêu phân luồng) mặc dù chỉ có 1 nhân , nhưng người ta chia thời gian ra thanh nhiều khoảng nhỏ , để có thể xử lý đồng thời 2 luồng thông tin khác nhau ( nói là đồng thời nhưng thực ra CPU xử lý xen kẽ lịnh của luồng 1 rồi lịnh của luồng 2..)

    vỉ dụ: ta cần xử lý bài toán cộng như trên dùng 2 thread:
    e = a + b + c + d
    Cho rằng mổi bài toán công 2 số mất 1 thời gian là 1 clock ticks
    thì ở CPU 1 nhân ta cần 4 bước và mất 4 clock ticks

    Nếu dùng CPU 1 nhân có 2 luồng bài toán cộng như sau
    Ở luồng 1 ta xử lý t0 = a + b mất 1 clock tick
    Ờ luồng 2 ta xử lý t1 = c + d mất 1 clock tick
    ờ luồng 1 ta xử lý e=t1+ t0 mất 1 clock tick
    Như vậy ta xử lý bài toán trên mất 3 clock tick
    [​IMG]
    Như vậy tổ hợp nhân và nguồn ta có hình minh họa như sau của 1 CPU 2 nhân , 4 luồng
    [​IMG]

    Như vậy số nhân càng nhiều , số Thread càng nhiều thì xử lý thông tin càng nhanh
    Tuy nhiên để khai thác thế mạnh của các CPU nhiều Core nhiều Thread thì hệ điều hành phải hỗ trợ , và cũng tùy thuộc nhiều vào cấu trúc phần mềm
    Tại sao cùng kết cầu đa nhân , mà chạy win XP thì nó chậm mà chạy win 7 hay win 10 thì nó nhanh hơn , tại sao thế giới hay dùng Window server 2012 R2 để cài đạt với Music server là năm ở chỗ này
    Thêm một vấn đề nữa la những CPU chạy đa nhân , đa luồng phải tuân theo định luật Amdahl’s law về giới hạn của tốc độ CPU đa nhân:
    Tốc độ xử lý của nhiều nhan chạy // nhau sẽ bị giới hạn bỡi thời gian xử lý lịnh chậm nhất
    Ví dụ cho dễ hiểu có 5 người chạy cho kịp tàu , tàu sẽ đợi đến người cuối cùng mới chạy , thì thời gian xuất phát của đoàn tàu lệ thuộc vào người chạy chậm nhất
    Trong Music server , có thể ta xử dụng CPU mạnh , nhiều nhân nhiều luồng , nhưng cùng lúc chơi nhạc , 1 phần mềm nào đó chạy ngầm bên dưới chen vào việc xử lý các nhân CPU , thì tốc độ xử lý của cả hệ thống sẽ bị chậm lại theo



    3. Xung nhịp CPU
    Trước đây nhiều người nhầm ở chỗ Xung nhịp của CPU càng cao thì máy càng mạnh , điều này chỉ đúng khi CPU cùng 1 loại kết cấu , nếu CPU có kết cấu khác nhau vì dụ so sánh 1 CPU 2 nhân 3GHZ với CPU 4 nhân 2.6 GHZ thì điều này không đúng nữa
    Tuy nhiên xung nhịp của từng nhân trong CPU lại quan trọng , vì trong thực tế
    không phải phần mềm nào cũng khai thác hết khả năng chạy // của các Core , thì lúc đó có chạy nhiều core cũng không nhanh bằng dùng CPU 1 core nhưng có xung nhịp cao
    Điều này giải thích tại sao một số phần mềm nghe nhạc trên Linux ,vẫn chạy tốt trên các CPU cũ single core tốc độ cao thời xưa
    Tuy nhiên cần phải thấy điều này khi tốc độ xung nhịp càng cao , thì nhiệt độ CPU càng nóng nên không phải cứ dùng CPU có xung nhịp cao nhất là tốt , cài này em sẽ đề cập sau
     
    luamiennam, online11, viking and 3 others like this.
  6. viking

    viking Advanced Member

    Joined:
    31/7/09
    Messages:
    316
    Likes Received:
    269
    Dự án này có hàn xì tụ tị không Bác @giahuy ?
    Đang định theo pi dâu tây nguồn 3x của Bác @trung224 nhưng lăn tăn DSD, nay 2 Bác phối hợp thì quá tốt rồi.
     
  7. giahuy

    giahuy Shop

    Joined:
    25/5/11
    Messages:
    701
    Likes Received:
    4.505
    4.Bộ nhờ đệm L Cache :
    Để trao đổi dữ liệu với Ram , CPU trang bị bộ nhớ tạm gọi là Cache
    Đây là một bộ nhớ có dung lượng rất nhỏ nhưng lại có tốc độ siêu nhanh. Do đó, cache là lớp trung gian giữa nhân xử lý và RAM: các dữ liệu mà CPU cần truy cập thường xuyên nhất sẽ được lưu vào cache để tránh phải truy cập vào bộ nhớ RAM có xung nhịp chênh lệch rất nhiều so với xung nhịp chip.
    Bộ nhớ Cache càng cao thì tốc độ tra đổi dữ liệu với Ram càng cao
    Ở Music Server , với nhạc Hi Res , tốc độ trao đổi dữ liệu nhiều nên Cache càng cao càng tốt hơn cache bé

    5. Công suất tiêu tán của CPU :TDP (thermal design power)
    Khi CPU hoạt động CPU sẽ nóng lên , TDP là công suất phát nhiệt lớn nhất của CPU , mà bộ tản nhiệt tối thiểu phải đủ sức để làm nguội . Công suất này càng nóng , thì bộ tản nhiệt càng phải mạnh và công suất tiêu thụ điện của CPU càng mạnh
    Công suất phát nhiệt này tỷ lệ thuận với tốc độ xung của CPU
    Tốc độ xung càng cao thì mức tỏa nhiệt càng lớn
    Công suât này cũng giảm dần theo đời CPU , thế hệ CPU càng mới thì cùng một xung nhịp CPU sẽ tỏa nhiệt it hơn
    Đối với Music Server , CPU càng ít tỏa nhiệt càng tốt cho chất lượng âm thanh
    vì khi nhiệt lượng tỏa ra lớn việc bố trí giải nhiệt không quạt càng khó
    Nhiệt độ môi trường khi làm việc của main board tăng lên , các linh kiện nhạy cảm nhiệt như điện trở , và nhất là các bộ Clock sẽ bị thay đổi thông số hoạt động dẫn tới Jitter sẽ tăng
     
    luamiennam, aqh, gzelka and 3 others like this.
  8. giahuy

    giahuy Shop

    Joined:
    25/5/11
    Messages:
    701
    Likes Received:
    4.505
    Có thể tóm tắt về việc chọn CPU cho Music server thế này :
    Nếu nghiên cứu tất cả các phần mềm thông dụng hiện nay để cài đặt music server ta có thể chia ra 2 loại:
    Loại chạy trên Linux va loại chạy trên Windows
    Có thể nói tất cả phần mềm thông dụng đều có thể xuất Bitperfect ra ngõ USB vậy thì sự khác nhau của CPU này hay CPU khác nằm ở khía cạnh Jitter tức về mặt thời gian xử lý file nhạc
    Nếu chỉ xét riêng về CPU thì độ ưu tien khi chọn lựa như thế này
    CPU có nhiệt độ hoạt động càng thấp càng tốt
    CPU có nhiều nhân tốt hơn ít nhân , nhiều thread tốt hơn ít thread( nhiều nhân cũng giúp giảm nhiệt độ do xung nhịp nhân có thể chạy thấp hơn)
    CPU có Cache càng cao càng tốt
    CPU có xung nhip của nhân cang cao càng tốt

    Hầu hết ứng dụng hiện nay đề có thể chạy ở cấu hình thấp như của SOtM sMS-1000SQ Windows Edition (Windows Server 2012 R2)

    (Dù SOtM là công ty của Korea nhưng Công ty này cực nổi tiếng do việc thiết kế card USB rời SOtM tx-USBexp mà rất nhiều hãng Hi end sử dụng)

    CPU INtel ATOM N2800 1.8GHz CPU
    Thông số CPU này như sau :
    Số nhân : 2
    Số luồng: 4
    Tốc độ xung nhịp đơn:1.8GHZ
    Cache : 1 MB
    Công suát tiêu tán : 6.5W
    Loại : 64 bit
    Do đó để ngon , bổ rẻ , chúng ta chỉ cần chọn CPU MẠNH hơn ATOM N2800 là đủ để làm music server chạy được các phần mềm như :
    Roon , Daphile, Foobar , Jriver ....
    Ngoại trừ nếu chúng ta cần upsampling lên DSD 512 bằng HQaudio thì CPU cần phải mạnh hơn và xung nhịp cao hơn , tối thiểu phải I3 trở lên , do Jussi viết code cho HQ audio sử dụng đến mức phải dùng Floating point ( phần thập phân) và khai thác tới mức Kernel của Windows , trong khi hầu hết các ứng dụng Music server khác đều dùng Fix point . Do đó khi chạy HQ audio CPU cần phải đa nhân và phần xử lý FPU mạnh, thì mới không tạo Jitter)
    Tuy nhiên khi đi theo hướng này thì một loạt vấn đề đặt ra
    Chọn CPU càng mạnh thì càng mắc tiền , các thiết bị đi theo như Ram và Mother board cũng mắc theo , Nguồn Linear cũng lớn và vấn đề giải nhiệt cho CPU cũng khó khăn tăng lên tất cả sẽ làm cho Giá của Music Server tăng lên , nó trở thành cuộc chạy đua cấu hình không dành cho số đông .
    Em sẽ quay lại việc chọn CPU tối ưu ngon bổ rẻ sau khi kết thúc các phần thiết bị khác của Main board , các Bác khoan vội chọn CPU nhé , còn nhiều điều hấp dẫn
     
  9. gzelka

    gzelka Advanced Member

    Joined:
    9/9/07
    Messages:
    773
    Likes Received:
    215
    Bác cứ lam anh em hồi hộp chở đợi cứ như đọc Truyện truyền kỳ. Chết mât.
     
    thanhthai63 likes this.
  10. longhorn

    longhorn Advanced Member

    Joined:
    26/8/08
    Messages:
    64
    Likes Received:
    28
    Em xếp dép hóng cái vụ này, NAS em làm xong rồi đấy, giờ đến món player thôi
     
    anhton82 likes this.
  11. giahuy

    giahuy Shop

    Joined:
    25/5/11
    Messages:
    701
    Likes Received:
    4.505
    RAM
    Ram là thành phần rất quan trọng trong music server , vì tất cả phép tính , thông tin khi chơi nhạc đều qua Ram mới đến được CPU,
    Chọn Ram sẽ tùy thuộc vào việc chọn CPU và main board
    Ram có các thông số sau :
    Ví dụ
    RAM PC3-10600R (tên Ram theo nhà SX)
    DDR3-1333MHz ( loại Ram DDR3 , xung nhịp 1333 Mhz)
    Registered (buffered) memory (loại Ram có bộ đệm)
    ECC (Loại Ram tự sửa lỗi)
    Module Capacity 4GB (dung lượng 4GB)

    Ý nghĩa của các thông số trên :
    Tốc độ xung nhịp : Mhz , tốc độ càng cao thì Ram càng nhanh , tốc độ này phải phụ thuộc vào cấu trúc CPU(1 nhân 2 nhân ,4 nhân) , tốc độ CPU và Bus của main board(FSB) ( sau này I7 bỏ luôn cấu trúc Bus mà điều khiển bộ nhớ từ trong CPU ) Đối với Music server , tốc độ Ram tối ưu với CPU và Main board là đủ , không cần vượt quá vì ta không cần ép xung như với các ứng dụng Video và Game
    Ví dụ như sau :
    Mainboard chipset Intel G33 Express, FSB : 1333/1066/800 MHz
    CPU Intel Core 2 Duo E6750 2 nhân chạy với FSB: 1333 MHz
    Chọn Ram thế nào ?
    Ta cần biết với 2 nhân , mỗi một xung nhịp nó sẽ chuyển cho Ram 4 giá trị
    Với Bus 1333 ,thực ra CPU chỉ cần chạy ở tốc độ 334x4
    KHi sử dụng Ram gắn trên 2 kênh , mỗi thanh ram chỉ cần chạy tốc độ 2x334=667 MHZ là đủ
    Nếu ta chọn 800 MHZ , thì chỉ có ý nghĩa khi ta ép xung CPU lên để FSB đạt 1600 MHZ thì mới có ý nghĩa

    Dung lượng Ram: rất quan trọng , khi Ram nhỏ quá khi hết chỗ chứa ,buộc CPU phải ra lện ghi các data tạm thời lên HDD (đĩa cứng) làm chậm quá trình xử lý và gây Jitter .Thêm nữa sau này ta sẽ chơi một số ứng dụng đặc biệt nạp nguyên album lên Ram để chơi , nên nếu có khả năng các bác cứ trang bị cỡ 8 G Ram là OK , còn để tối thiểu các bác có thể chỉ cần 2 GB , nhưng lưu ý là do cơ chế hoạt động của Dual Ram , 2 thanh 1 GB sẽ chạy nhanh hơn 1 thanh 2G nhé , đẹp nhất là 4 thanh 2 G
    *** 2 Khái niệm sau xa lạ với nhièu Bác , nhưng nếu là dân chơi Music server thì lại quan trọng
    Thế nào là Registed Ram : Đối với các Server , Ram rất quan trọng va dung lượng lớn ( có khi lến đến 64 GB Ram) , nên các Registed Ram thiết lập một bộ địa chỉ riêng (buffer) để có thể mở rộng dung lượng Ram lên , sử dụng ram này thì tốc độ lại chậm hơn loại Ram unbuffer
    Thế náo là ECC :(Error Correcting code )
    Ta biết rằng khi thông tin ghi và đọc lên Ram với tần số rất nhanh , việc ghi sai một gia trị lên Ram là hoàn toàn có thể xảy ra, buộc phần mềm hay CPU phải có thuạt toán kiểm tra tính toàn vẹn của thông tin ghi va đọc trên Ram , khi ghi giá trị sai lên Ram , CPU dùng thuật toán CRC để kiểm tra lại kết quả nếu sai thì buộc phần mềm gửi lại coi như quá trình tính toán lập lại từ lúc gửi thông tin cho đến khi kết thúc va kiểm tra chứng nào thấy đúng thì thôi, quá trình này làm cho tốc độ xử lý thông tin giảm đáng kể và Jitter sẽ tăng lên , nếu lỗi nhiều
    Với các ứng dụng cần độ chính xác tuyệt đối quá trình ghi và đọc trên Ram cần được kiểm tra ngay khi ghi lên ram và đọc ra khỏi ram không đội đến CPU mới xử lý nữa người ta dùng Ram ECC , trên Ram này có bộ so sánh giá trị ghi vào đọc ra và tự động sữa lỗi . Điều này có thể làm Ram chạy chậm hơn , tuy nhiên CPU không phải hoạt động xử lý lội nhiều lần nữa
    Music server cần nhất là Jitter thấp , nên nếu có điều kiện dùng Ram ECC thì chất lượng Jitter sẽ giảm nhiều , Tuy nhiên không phải Main board nào cũng hỗ trợ Ram ECC chỉ main nào chất lượng cao mới có hỗ trợ
     
  12. giahuy

    giahuy Shop

    Joined:
    25/5/11
    Messages:
    701
    Likes Received:
    4.505
    Main Board hay Mother board
    Là thành phần rất quan trọng của một Music server .
    Jitter nhiều hay ít , nhiễu nhiều hay ít là do Main board quyết định .
    Lựa chọn một main board tốt , chưa cần mod miếc gì cả chất lượng âm thanh đã có sự khác biệt rất lớn , phần nhiều khi xây dựng một music server chúng ta quá tập trung nhiều vào CPU , Ram , Ổ SSD.. Trong khi lại ít coi trọng đến main board
    Có lẽ đối với Music server , chúng ta nên làm ngược lại , hãy chọn một main board tốt trước , và chọn CPU , Ram và các phần tử khác sau ! Tại sao như vậy ?
    1. Main board tốt cho music server là main board có thiết kế hệ thống cấp nguồn tốt

    upload_2017-9-19_16-32-46.png
    Hinh này em lấy trên mạng , kết cấu hơi xưa nhưng về cơ bản hệ thống cấp nguồn cho Main ATX nó như hình vẽ
    Bộ Nguồn ATX cấp các điện thế : 12V , 5v standby, +5V ,+3.3V ,-12V


    [​IMG]
    NGuồn từ bộ nguồn ATX sẽ cấp trực tiếp cho Sound bridge ( sau này là PCH),
    các nguồn +5V , +3.3V dùng cấp trực tiếp cho các cổng USB , các thiết bị ngoại vi , cổng PCI , PCI express

    Nguồn 3.3 V từ bộ nguồn ATX cũng cung cấp trực tiếp cho bộ tạo xung , chip super IO ( chuột, phím..)
    Đây là lý do mà nếu vộ nguồn ATX không tốt ( hầu hết đều sử dụng nguồn xung SMPS ) thì sẽ ảnh hưởng đến độ nhiễu và Jitter của Music server
    về bộ nguồn này chúng ta sẽ nói tới ở phần sau

    Nguồn +12V ngoài việc cấp cho ổ cứng , CD., còn giữ nhiệm vụ quan trọng
    cấp cho bô VRM ( Voltage regulator module), Bộ này sẽ cấp nguồn cho CPU (V core)

    Bộ VRM này thực chất là một bộ biến đổi DC, DC theo nguyên lý PWM(Pulse width modulator)
    Do dòng tiêu tốn cho CPU thường là lớn nhất trên main board , do đó nếu bộ VRM không tốt , Main board sẽ nóng , hoạt động đóng mỡ ở tần số cao của các cặp fet sẽ gây nhiễu làm ảnh hưởng trực tiếp đến âm thanh sau này

    Nhìn vào cấu trúc của vộ VRM phần nào sẽ cho chúng ta biết chất lượng thiết kế của main board
    Để cấp điện cho CPU người ta thiết kế 2,3,4 ,6 bộ cấp nguồn hoạt động lệch pha nhau , nhằm mục đích mỗi cặp fet chỉ hoạt động trong (1/2,1/3,1/4,1/6) thời gian khi cấp điện cho CPU , điều này làm giảm nhiệt độ sinh ra của Fet và làm cho nhiễu xuống Ground của mạch VRM nhỏ đi ( cái này các Bác nghề điện cứ hình dung thế này , dùng động cơ 1 pha thì gây nhiệu điện từ lớn , trong khi dùng motor 3 pha thì dòng nhiễu trên Ground là rất nhỏ )vì nhiễu của 3 pha sẽ triệt tiêu nhau
    Ví dụ một mạch VRM đính kèm
    [​IMG]
     
  13. giahuy

    giahuy Shop

    Joined:
    25/5/11
    Messages:
    701
    Likes Received:
    4.505
    Thế nào là một mạch VRM tốt ?
    Các Bác quan sát khu vực gần CPU , sẽ thấy các hộp vuông , đen , đó là các Choke, các choke này làm bằng ferit thì tốt , bằng lõi sắt thì không tốt , đếm số hộp choke , nếu có 2 choke , là mạch VRM có 2 pha , 3 choke là 3 pha , số hộp choke càng lơn càng tốt ( càng nhiều pha , thì mạch sẽ ít nóng , nhiễu sẽ giảm)
    Trong mạch VRM có các tụ điện , nếu các Bác thấy main board sử dụng tụ rắn của nhật , đặc biệc là nếu sử dụng Oscon kim loại màu tím thì cho chất lượng chống nhiễu rất cao ,còn nếu sử dụng tụ hóa , hay tụ rắn của China thì chất lượng thấp

    upload_2017-9-20_7-44-26.png
    Mạch VRM chất lượng thường , dùng choke lõi sắt , mosfet 3 chân , tụ rắn china
    upload_2017-9-20_7-48-24.png
    Mạch VRM chất lượng tốt , choke ferit , tụ rắn Nhật , mosfet có tản nhiệt
    [​IMG]
    Mạch nguồn cao cấp với 6 phase , Tụ oscon đen , tản nhiệt Nhôm , Hi end ferit choke
    [​IMG]
     
  14. giahuy

    giahuy Shop

    Joined:
    25/5/11
    Messages:
    701
    Likes Received:
    4.505
    Bộ tạo xung Clock trên Main board
    Để giữ nhịp và phối hợp tất cả các bộ phận trong máy tính với nhau , ta cần một nhạc trưởng , cần một người giữ nhịp cho tất cả bộ phận hoạt động hài hòa và gắn kết với nhau
    Tầm quan trọng như thế nhưng hãy xem người ta thiết kế phần quan trọng này như thế nào
    Với các thiết kế cũ , mạch tạo xung sẽ được thiết kế riêng và dùng 1 con thạch anh bé xíu 14.3 MHZ để tạo xung nhịp chính nhờ một con IC Clock riêng , con này nhân tần số 14.3 MHZ thành nhiều tần số khác để điều khiển hoạt động của các thành phần trong mạch
    upload_2017-9-20_9-34-30.png [​IMG]


    Tuy nhiên một số mạch hiện đại sau này , mạch lấy nhip được thiết kế nằm trong PCH luôn không làm rời nữa , chỉ dùng thạch anh rời thôi (thường là 25 MHZ)
    Khi chúng ta làm music server , Bộ tạo xung clock này rất quan trọng vì no cũng tạo xung giữ nhip cho bộ USB,va hoạt động đọc đĩa cứng , đọc va 2ghi Ram .. , Jitter nhiều hay ít nó nằm trực tiếp ở bộ tạo xung này
    upload_2017-9-20_10-16-20.png
    Sơ đồ xung ứng dụng với PCH

    Trong 1 số trường hợp cổng USB 3.0 không được tích hợp trong chipset mà làm riêng 1 con chip ngoài , thì độ Jitter của công USB lại ảnh hưởng bởi clock của chip này như trường hợp của main ASUS Z170 delux ta đã nói trước đây
    Cùng một hình dáng đơn giản thì Clock (thạch anh) lại có nhiều hãng va nhiều nhà cung cấp khác nhau
    INTEL trên thực tế chỉ chấp nhận Clock của một số hãng ví dụ như TXC của Mỹ , độ chính xác yêu cầu ở mức < 30 ppm ( một số ứng dụng yêu cầu cao sai số yêu cầu chính xác đến mức 10 ppm)
    Tuy nhiên các main thương mại hiện nay , ngoại trừ các main được chăm chút cân thận phần lớn sử dụng các Clock của china , độ chính xác là khó kiểm chứng
    Chất lượng clock được đo lường ở 2 khía cạnh :
    Độ chính xác , và sự thay đổi tần số bới nhiệt độ , quá trình thay đổi tần số bời nhiệt độ là tác nhân rất lớn tạo nên Jitter
    Đó là lý do , một số Hi end Music server được Mod clock , thay clock thường bằng TCXO (Temperature Compensated Crystal Oscillator ) hay cầu kỳ và mắc tiền hơn nữa là OCXO (Oven Controlled Xtal Oscillators)
    Loại TCXO , dùng mạch điện để bù trừ sai số khi có nhiệt độ thay đổi ,Loại OCXO , dùng mạch để duy trì nhiệt độ môi trường làm việc của thạch anh bất chấp thay đổi nhiệt độ bên ngoài
    Việc Mod này em sẽ đề cập sau , tuy nhiên ngay khi không mod gì cả , nếu ta chọn Mainboard với Thạch anh tốt ( thạch anh của những hãng uy tín và dnah tiếng) thì Jitter khi chơi Music server sẽ tốt hơn nhiều nếu ta mua main board hàng phổ thông hiện nay
    Và bằng mọi cách giữ cho nhiệt độ của Music Server ổn định thì tác dụng trong việc giảm Jitter cũng tốt mà chưa cần đến TCXO hay OCXO
     

    Attached Files:

    Last edited: 20/9/17
  15. giahuy

    giahuy Shop

    Joined:
    25/5/11
    Messages:
    701
    Likes Received:
    4.505
    Các thành phần khác của Mainboard
    Chipset : trước đây trong máy có 2 chipset ( north bridge và south bridge) tuy nhiên hiện nay Nort bridge đã tích hợp vào CPU , còn south bridge trở thành ICH rồi PCH chỉ còn trong 1 con chip là đủ tác vụ như hình minh họa bộ PCH bên trên
    Chất lượng chipset thì thực ra ta không can thiệp được gì vì no đuộc thiết kế va chế tạo từ Intel , và trước giờ cũng chư ai phân tích hay thực nghiệm để kết luận được chipset nào nghe hay hơn khi làm music server !
    Audio on board : Tốt nhất là không có , và ta cũng không cần , nếu có thì ta phải vô hiệu hóa nó từ trong Bios để tránh việc windows hay linux detect nó sau này
    Video onboard : ta cần video onboard để setup cho dễ ( bios , hệ điều hành) Video cần cấu hình tối thiểu để tránh làm tăng điện năng tiêu thụ của mainboard ,
    Music server mà dùng màn hình thì nhiễu cao tần từ màn hình ( mạch dao động và mạch nguồn xung của TV hay monitor )sẽ lan qua làm giảm chất lượng của tín hiệu tới DAC , tốt nhất là phải setup Music server ở chế độ Headless ( không cần dùng màn hình hiển thị)
    Cũng chống chỉ định việc sử dụng card màn hình rời qua ngõ PCIE hay PCI , vì khi dùng card màn hình rời , nguồn điện tiêu thụ tăng lên khá nhiều , và nhiễu do card màn hình cũng tăng lên và CPU cũng phải làm thêm tác vụ với màn hình
    Cổng USB 2.0 , 3.0 hầu hết DAC hiện nay đề dùng USB 2.0 , tuy nhiên nếu có cổng USB 3.0 vẫn tốt , sau này khi thiết bị ổ cứng rời dùng chuẩn 3.0 phổ biến , ta có thể dùng để chépnhạc nhanh hơn cổng 2.0 nhiều , nhưng ma nếu không có cũng không ảnh hưởng gì đến Music server , vi để nghe hi end đúng nghĩa , ta không nghe nhạc chưa trong ổ cứng gắn ngoài và giao tiếp bằng USB , vì lý do lúc đó trên cùng 1 bus USB ta có 2 thiết bị , DAC và Ổ cúng gắn ngoài , việc chuyển data chắc chắn có ảnh hưởng qua lại có thể gây Jitter
    Cổ ng PCIex1 , PCie x16 : không có cũng được , tuy nhiên đối với những main có Clock yếu , sau này ta sẽ dùng cổng PCIex1 để gắn card USB rời , nên có vẫn tốt hơn
    Cổng SATA 3GB/s , 6GB/s : do ta sẽ dùng SDD để chứa nhạc và hệ điều hành , nên cổng SATA càng nhanh càng tốt , các ổ SDD sau này đều có tốc độ tối thiểu 6gB/s
    Do đê giảm nhiễu va tránh rung động , tránh jitter chúng ta hạn chế tối đa các loại ổ đĩa Cơ khi truyền thống , chậm cồng kềnh
    Cổng M.2 là loại cổng mới tích hợp để gắn Ổ SDD M2 có tốc độ nhanh hơn ổ SSD thường đây sẽ là xu hướng của Music server tương lai khi ổ M2 hạ giá thành
     
    Last edited: 20/9/17
    tranman, luamiennam, guile and 8 others like this.
  16. audio-abc

    audio-abc Advanced Member

    Joined:
    10/1/06
    Messages:
    474
    Likes Received:
    474
    Location:
    Hanoi
    Hóng bác để chờ làm em music server ngon bổ rẻ
     
  17. viking

    viking Advanced Member

    Joined:
    31/7/09
    Messages:
    316
    Likes Received:
    269
    Linh kiện máy tính thì phổ biến cả nước nên khả năng cao là gom được theo ý Bác chủ, nhưng mà phần mềm cũng rất quan trọng.
    Kiến thức Bác chủ về máy tính thâm hậu thật, Em vỡ được nhiều thứ đó giờ lõm bõm.
     
  18. mtbc

    mtbc Advanced Member

    Joined:
    11/9/06
    Messages:
    6.764
    Likes Received:
    2.222
    Location:
    Q3, Saigon
    Theo như mấy bài trên em thấy có vẻ vẫn càng đắt càng hay.

    Em đang có cái máy nhỏ như cuốn sổ, Acer Veriton L4610G chạy nguồn 19V, tụ rắn OSCon, Mosfet ST hết, i5 2500s, 8G RAM laptop. Em đang rắp tâm lôi nó ra làm music server, nhưng giờ vẫn đợi xong mấy bài phân tích của bác giahuy đã.

    [​IMG]
    [​IMG]
     
    luamiennam and AmaZa like this.
  19. superlazy

    superlazy Advanced Member

    Joined:
    21/4/12
    Messages:
    533
    Likes Received:
    228
    Em này của bác vẫn có quạt thì phải? Ko phải fanless?
     
    Last edited: 21/9/17
  20. dgnguyen

    dgnguyen Advanced Member

    Joined:
    17/7/11
    Messages:
    1.334
    Likes Received:
    759
    Sorry bác Gia Huy và các bác trong topic này,mình đã tự hứa là sẽ không làm phiền các bác nữa,nhưng sau nhiều đắn đo suy nghĩ mình chỉ kể 1 trải nghiệm thực tế riêng mình về ram: Mình đang xử dụng thanh này :https://www.amazon.com/Kingston-HyperX-FURY-1600MHz-DDR3/dp/B00J8E92M6 sau khi đọc phân tích của bác Gia Huy về ram và nhân tiện mình còn 1 mainboard server chưa có ram nên mình quyết định mua ram này: https://www.amazon.com/Kingston-KVR16LE11-8I-1600MHz-Certified/dp/B010ATS5VQ và may mắn nó là ram ECC Unregistered (ECC thường)nên chạy tốt trên main server và main Asus P8Z68-Deluxe của mình.Mừng quá mình quyết định thử nghiệm thanh ram mới này nhưng sau 3 ngày đêm chạy liên tục để burn in cuối cùng mình phải thay lại thanh ram cũ.
    Cũng trong thời gian này mình mua được thanh ram này: https://www.amazon.com/Hynix-HMT31GR7CFR4A-H9-DDR3-1333-Memory/dp/B00EMTD2YQ thanh ram này được tháo trong máy chủ HP được bọc tản nhiệt chắc chắn và pro hơn thanh ram cũ của mình với giá cực rẻ 400K nhưng đáng tiếc nó là ram ECC Registered nên máy của mình không chạy được và cả main server của mình cũng không chạy được nên đành đem trả lại mà lòng vẫn còn lưu luyến vì cầm thanh ram này trên tay mình cảm thấy cái chất pro,cao cấp hơn hẳn.
     
    AmaZa likes this.
  21. dokien

    dokien Advanced Member

    Joined:
    1/6/06
    Messages:
    735
    Likes Received:
    157
    "Theo như mấy bài trên em thấy có vẻ vẫn càng đắt càng hay." :p:p:p

    Bác có cái nào càng rẻ càng hay chỉ cho bọn e với. Chúng e chờ cái này lâu lắm rồi mà chưa thấy :cool:
     
  22. giahuy

    giahuy Shop

    Joined:
    25/5/11
    Messages:
    701
    Likes Received:
    4.505
    Quạt làm mát cho CPU
    Hầu hết khi xây dựng 1 music server , mọi người đều nghĩ phải làm sao loại bỏ quạt làm mát ra khỏi hệ thống vì các lý do :
    - Quạt kêu ồn , làm mất sự tĩnh lặng khi ta nghe nhạc
    - Quạt gây rung động bo mạch , trong khi ta tìm mõi cách chống rung cho hệ thống âm thanh
    - Nguồn cấp cho quạt gây nhiễu điện cho hệ thống
    Thực ra cách căn cư nhất là chọn loại CPU tỏa nhiệt ít , công suất tiêu thụ điện nhỏ như các loại CPU atom ,celeron J1900,2900.. , để loại bỏ hoàn toàn quạt khỏi music server va 2phần lớn các loại CPU này nhà SX main board đã có giải pháp Fanless ngay khi sản xuất
    Tuy nhiên một số Bác thích xử lý upsampling va cần dùng CPU mạnh như I3,Ị5,I7 Intel đã mặc định các CPU này phải dùng quạt làm mát thì buộc phải giải quyết vấn đề làm mát cho CPU và main board theo 1 trong 2 phương pháp:
    - Loại bỏ quạt hoàn toàn bằng tản nhiệt thụ động như dùng tản nhiệt lớn , kếp hợp với các ống dẫn nhiệt ( như SGM đang làm) . cách này triệt để , tuy nhiên giá thành cao , và nhiệt độ làm việc của CPU và Main không ổn định nếu nhiệt độ môi trường thay đổi và bộ tản nhiệt tính toán không tốt
    - Vẫn xử dụng quạt nhưng chọn lựa quạt chất lượng cao ( bạc đạn tốt) , thiết kế độ ồn thấp , và mainboard phải hỗ trợ cài đặt chế độ quạt tùy theo người dùng ( tự động điều chỉnh theo nhiệt độ CPU)
    Quạt làm mát mainboard và CPU nói chung có 3 loại
    Loại 2 dây : loại này không điều chỉnh tốc độ chỉ có 1 chế độ thường main board , case rẻ tiền không có ngõ ra trên main board và thường cắm thẳng vào nguồn ATX loại này chỉ chạy 1 tốc độ và thường khá ồn nên loại bỏ
    * tất cả quạt dùng trong máy tính đều là quạt DC brushless ( không chổi than nhé các Bác), nên cần có Hall sensor trong quạt)
    [​IMG]


    Loại 3 dây


    [​IMG]
    Loại này có thêm 1 đường Tacho , đưa tín hiệu báo tốc độ quạt về main board , Chip set sẽ xử lý để cung cấp dòng DC tùy theo tốc độ mong muốn , loại này tiến bộ hơn loại 2 dây , tuy nhiên quạt không thể điều khiển với tốc độ chậm hơn được
    Loại 4 dây


    [​IMG]
    Main tốt sẽ có socket gắn loại quạt này , quạt này ngoài đường nguồn và Tacho báo tốc , còn có đường cung cấp tín hiệu PWM cho quạt , nhằm mục đích điều khiển tốc độ quạt theo yêu cầu ( tụ động theo nhiệt độ đặt, hay tự động giảm tốc độ khi CPU hoạt động ít ...)

    Loại main chất lượng cao , sử dụng quạt 4 dây cho cả quạt CPU và quạt làm mát case .
    Trong những máy bộ chất lượng cao như Server, hay máy bộ hàng hiệu Dell , HP , việc thiết kế quạt va hệ thống giải nhiệt là một giải pháp hoàn chỉnh , kết hợp giữa tản nhiệt nhôm , quạt CPU và quạt của case, và phần mềm trong chipset , nhằm mục đích tạo ra môi trường làm việc của Mainboard và CPU luôn ở điều kiện tốt nhất -> Jitter của Clock là nhỏ nhất , và độ ồn nhỏ nhất ( độ ồn < 40 dB)
    ** Trong phòng máy lạnh của ta khi nghe nhạc , độ ồn đã là 50-70 dB , nên ở mức độ ồn < 50 dB là quá tốt để nghe nhạc

    Do đó , đừng vội chạy theo việc làm tản nhiệt khủng cho Music server , thay vào đó tìm kiếm một gảii pháp toàn diện về vần đề nhiệt cho Music server khủng như , lựa chọn case thông gió tốt , quạt êm , phần mềm tối ưu hóa quạt . hổ trợ tối ưu hóa của mainboard thì vừa ngon , bổ lại rẻ thay cho đầu tư một bộ tản nhiệt khủng không dưới 200 USD
     
  23. quocdat

    quocdat Advanced Member

    Joined:
    4/6/06
    Messages:
    1.603
    Likes Received:
    966
    50dB nhiễu nền là ồn lắm rồi bác ợ!
    40 dB mới gọi là tương đối tĩnh.
     
  24. mtbc

    mtbc Advanced Member

    Joined:
    11/9/06
    Messages:
    6.764
    Likes Received:
    2.222
    Location:
    Q3, Saigon
    @superlazy: em chuẩn bị sẵn cho nó cục tản to không quạt giá 350k ạ.
     
    superlazy likes this.
  25. giahuy

    giahuy Shop

    Joined:
    25/5/11
    Messages:
    701
    Likes Received:
    4.505
    Dear bác :
    Bác thay Ram ECC vô mà nghe không bằng ram cũ , thì chúc mứng Bác , hệ thống Ram cũ của bác đã là tốt rồi , lý do là Ram ECC sẽ chạy chậm hơn Ram thường , do nó phải xử lý kiểm tra tính chính xác của dữ liệu tại chỗ , nếu Ram trước đây bác chạy ngon tức là ít lỗi , thì CPU cũng không cần quay lại kiểm tra , do đó tốc độ truyền dữ liệu trên tổng thể vẫn cao hơn khi sử dụng ECC .Tuy nhiên khi thay Ram ECC vào mà bác thấy không hay lại có thể là năm ở vấn đề tốc độ xử lý của CPU đối với ứng dụng mà bạn đang chạy có hơi thiếu hay không , vì nếu CPU đủ nhanh thì việc chạy chậm lại ở Ram ECC sẽ không gây Jitter thêm
    Phần Ram em quên đề cập đến một vấn đề nữa là chất lượng RAM , cùng 1 bus và cùng dung lượng , chất lượng thanh Ram của các nhà SX là khác nhau , vấn đề nằm ở chất lượng thiết kế mạch và linh kiện nên cần lựa chọn Ram cẩn thận
     
    tqv-hcm and luamiennam like this.
Tags:

Share This Page

Loading...