Android

▷ Amd ryzen

Mục lục:

Anonim

AMD Ryzen là bộ xử lý thời trang nhất hiện nay và không phải vì công việc tốt mà AMD đã làm với những con chip này. Trong số các đặc điểm quan trọng nhất của nó, chúng tôi thấy: một quy trình sản xuất được tối ưu hóa rất tốt, thiết kế kỹ thuật rất tốt, hiệu suất tàn bạo trong cả nhiệm vụ đồng thời, tiêu thụ và nhiệt độ tuyệt vời.

Chúng tôi đã chuẩn bị bài đăng này để giải thích mọi thứ bạn cần biết về AMD Ryzen và vi kiến ​​trúc Zen của nó. Bạn có muốn cập nhật với thế hệ bộ xử lý đã đánh dấu trước và sau không?

Chỉ số nội dung

Trước khi bắt đầu, chúng tôi để lại cho bạn khu vực AMD mà chúng tôi đã thiết kế trên trang web của chúng tôi:

Kiến trúc AMD Ryzen và Zen là gì?

AMD Ryzen là tên thương mại cho tất cả các bộ xử lý được AMD phát hành ra thị trường kể từ năm 2017. Tên này đề cập đến kiến trúc vi mô thế hệ tiếp theo của AMD, " Zen " và sự hồi sinh của AMD nhờ vào các bộ xử lý mới này. AMD Ryzen xuất hiện trên thị trường sau khi AMD sẽ trải qua hơn năm năm dài mà không thể cạnh tranh với Intel, bởi vì bộ xử lý trước đó của họ, AMD FX, đã không thể cạnh tranh về hiệu suất hoặc hiệu quả năng lượng, khiến công ty mất gần như tất cả thị phần.

Các tính năng chính của vi kiến ​​trúc Zen

AMD hiểu được sự thất bại của kiến ​​trúc Bulldozer đã mang AMD FX vào cuộc sống, nhờ đó xoay 180 độ với thiết kế kiến ​​trúc Zen mới của mình. Để trở lại con đường thành công, AMD đã thuê Jim Keller, một kiến ​​trúc sư uy tín của CPU đã dẫn đầu thời kỳ hoàng kim của AMD trên thị trường với bộ xử lý Athlon 64 và kiến ​​trúc K8 của nó. Keller và AMD đã có một nhiệm vụ khó khăn trước mắt họ, vì AMD đã tụt hậu rất xa về hiệu suất và hiệu quả năng lượng so với Intel, làm mất niềm tin của người dùng vào bộ xử lý của họ.

Thiết kế của Zen dựa trên hai khóa cơ bản:

  • Sản xuất FinFET 14nm: Bộ xử lý AMD FX được sản xuất bằng quy trình in thạch bản 32nm, đặt chúng ở một nhược điểm khác biệt so với thiết kế 14nm của Intel. AMD hiểu rằng cần phải sử dụng các công nghệ tiên tiến nhất để có thể thu hẹp khoảng cách với đối thủ lớn của mình. Đó là nơi mà Gobal Foundries và quy trình FinFET 14nm tiên tiến của nó ra đời. Bước nhảy từ 32nm lên 14nm thể hiện sự cải thiện lớn về hiệu quả năng lượng và khả năng đưa nhiều bóng bán dẫn vào bộ xử lý có kích thước tương đương, nhiều bóng bán dẫn tương đương với hiệu suất cao hơn. Thiết kế tập trung vào việc cải thiện IPC: IPC là gót chân thứ hai của bộ xử lý AMD FX. Khái niệm này thể hiện hiệu suất của bộ xử lý cho từng lõi và cho từng tần số MHZ. Kiến trúc Bulldozer được đặc trưng bởi có IPC rất thấp, do đó, đây là điểm mấu chốt thứ hai để giải quyết với Zen. Kiến trúc Zen sao chép nhiều yếu tố bên trong lõi, khiến chúng mạnh hơn nhiều so với Bulldozers. AMD đã cố gắng cải thiện IPC tới 52% so với kiến ​​trúc Bulldozer, một bước tiến lớn chưa từng thấy trong hơn mười năm qua.

Kiến trúc Zen đã được phát triển trong hơn ba năm trong AMD, một quá trình thiền định lâu dài về những gì bộ xử lý trong tương lai của bạn nên có. Cái tên Zen là do một triết lý Phật giáo bắt nguồn từ Trung Quốc trong thế kỷ Vila, nơi giảng dạy thiền định để đạt được sự giác ngộ tiết lộ sự thật. Nó có vẻ như là cái tên hoàn hảo, được thiết kế riêng cho kiến ​​trúc mới của công ty.

Công nghệ SenseMI là một yếu tố chính của kiến ​​trúc Zen. Trên thực tế, tên này bao gồm bốn đặc điểm chính giúp các bộ xử lý này hoạt động thực sự tốt:

  • Sức mạnh tinh khiết: AMD Zen tìm kiếm hiệu quả năng lượng tối đa, công ty muốn có một lõi duy nhất cho tất cả các sản phẩm của mình, vì vậy nó phải có khả năng thích ứng cao với các tình huống sử dụng rất khác nhau, từ máy chủ lớn đến máy tính xách tay nhỏ gọn nhất. Công nghệ này chịu trách nhiệm tối ưu hóa việc sử dụng năng lượng dựa trên nhiệt độ làm việc của bộ xử lý. Bộ xử lý dựa trên Zen bao gồm hàng trăm cảm biến trải đều trên toàn bộ bề mặt của nó, cho phép bạn biết rất chính xác nhiệt độ hoạt động của từng bộ phận của bộ xử lý và phân tán khối lượng công việc mà không làm giảm hiệu suất hoặc hiệu quả năng lượng. Boost chính xác: Một khi nhiệt độ của bộ xử lý được biết chính xác và nếu nó nằm trong mức cho phép, cần phải tăng tần số để đạt được hiệu suất tốt nhất có thể. Điều này được thực hiện bởi Precision Boost, một công nghệ tăng điện áp và tốc độ xung nhịp rất chính xác trong các bước 25 Mhz. Precision Boost và Pure Power kết hợp với nhau để cho phép các bộ xử lý dựa trên Zen đạt được tần số xung nhịp cao nhất có thể. XFR (Dải tần số eXtends): Có những tình huống không phải tất cả các lõi trong bộ xử lý đều được sử dụng, khiến mức tiêu thụ điện năng và nhiệt độ giảm xuống, khiến cho tần số xung nhịp tăng thêm. Đó là nơi XFR xuất hiện, đưa hiệu suất của bộ xử lý Ryzen lên một tầm cao mới. Dự đoán mạng thần kinh và Tìm nạp trước thông minh: Đây là hai công nghệ dựa trên kỹ thuật trí tuệ nhân tạo để tối ưu hóa quy trình làm việc và quản lý bộ đệm với tải trước dữ liệu thông tin thông minh, tối ưu hóa quyền truy cập vào bộ nhớ RAM và bộ xử lý bộ nhớ cache. Trí tuệ nhân tạo là thứ tự trong ngày và AMD cũng đưa nó vào bộ xử lý tốt nhất của mình.

Chúng tôi khuyên bạn nên đọc hướng dẫn thành phần và phần cứng PC tốt nhất của chúng tôi:

  • Lịch sử AMD, bộ xử lý và card đồ họa của gã khổng lồ xanh Hướng tới các card đồ họa tốt nhất Cách từng bước làm sạch card đồ họa

Thiết kế nội bộ Zen

Nếu chúng ta tập trung vào thiết kế bên trong của bộ xử lý Ryzen, kiến ​​trúc Zen được tạo thành từ các đơn vị lõi tứ, các đơn vị này là những gì được gọi là phức hợp CCX. Mỗi CCX bao gồm bốn lõi Zen cùng với 16 MB bộ đệm L3 được chia sẻ giữa tất cả chúng. Điều này có nghĩa là một kernel có thể truy cập một lượng bộ đệm lớn hơn so với nếu nó được chia sẻ công bằng, bất cứ khi nào nó cần và một kernel khác cần ít hơn.

Trong mỗi CCX, các lõi và bộ đệm giao tiếp với nhau thông qua bus Infinity Fabric. Đây là một chiếc xe buýt được AMD thiết kế rất linh hoạt, chiếc xe buýt này phục vụ để giao tiếp với nhau tất cả các yếu tố bên trong của bộ xử lý và thậm chí có thể được sử dụng để giao tiếp với các bộ xử lý khác nhau được gắn trên cùng một bo mạch chủ. Infinity Fabric là một chiếc xe buýt rất linh hoạt, có thể đáp ứng một số lượng lớn nhu cầu. Nhưng không phải tất cả mọi thứ đều màu hồng, có thể làm nhiều việc thường liên quan đến một số bất tiện và lần này cũng không ngoại lệ. Infinity Fabric có độ trễ cao hơn đáng kể so với xe buýt được Intel sử dụng trong bộ xử lý của mình, độ trễ cao hơn này là nguyên nhân chính dẫn đến hiệu suất thấp hơn của Ryzen trong các trò chơi video.

Hầu như tất cả các bộ xử lý AMD Ryzen đều được tạo thành từ các khuôn hoặc máy tính bảng silicon có chứa hai phức CCX, hai CCX này cũng giao tiếp với nhau thông qua bus Infinity Fabric. Điều này có nghĩa là tất cả các bộ xử lý AMD Ryzen thực tế có tám lõi, công ty đã hủy kích hoạt một số lõi này để cung cấp một loạt các bộ xử lý từ bốn đến tám lõi.

Một tính năng quan trọng cuối cùng của Zen là công nghệ SMT, viết tắt của đa luồng đồng thời. Đây là một công nghệ cho phép mỗi lõi quản lý hai luồng thực thi, cho phép nhân đôi số lõi logic của bộ xử lý. Nhờ có SMT, bộ xử lý Ryzen cung cấp bốn đến mười sáu luồng xử lý.

Bộ xử lý Ryzen thế hệ đầu tiên

Các bộ xử lý dựa trên Zen đầu tiên là Ryzen 7 1700, 1700X và 1800X, tất cả được phát hành vào đầu tháng 3 năm 2017 cho nền tảng AM4. Tất cả đều thể hiện hiệu năng tuyệt vời ngay từ đầu, đặc biệt giỏi về khối lượng công việc sử dụng một số lượng lớn lõi. Bản nâng cấp kiến ​​trúc Zen đã tuyệt vời đến mức những bộ xử lý này có thể tăng gấp bốn lần hiệu năng của AMD FX-8370, bộ xử lý hàng đầu trước đây của AMD. Các bộ xử lý này nhanh chóng thu hút sự chú ý của các chuyên gia hình ảnh, vì chúng cho phép hiển thị các video có độ phân giải rất cao ở tốc độ cao. Đối với tất cả điều này được thêm vào giá rất cạnh tranh, AMD cung cấp bộ xử lý tám lõi của mình với cùng mức giá mà Intel bán cho bạn bộ xử lý bốn lõi.

Mặc dù có sự cải tiến vượt bậc này, những bộ vi xử lý này thậm chí còn thua kém Intel trong một lĩnh vực của thị trường có chín trò chơi điện tử lớn. Intel vẫn là vua của các trò chơi video, mặc dù phải nói rằng khoảng cách với AMD đã giảm đáng báo động đối với Intel, lần đầu tiên sau nhiều năm, AMD có một số bộ xử lý có khả năng khiến Intel gặp rắc rối ngay cả trong lĩnh vực quan trọng nhất của nó. thuận lợi. Tỷ lệ hiệu năng giá tuyệt vời của AMD Ryzen đã thu hút người chơi rất nhanh.

Một lát sau, vào mùa xuân và mùa hè năm 2017, bộ xử lý Ryzen 5 1600, 1600X, 1500X, 1400, 1300X và 1300 đã xuất hiện, cung cấp từ bốn đến sáu lõi, hoàn thành toàn bộ phạm vi của bộ xử lý AMD Ryzen thế hệ đầu tiên. Tất cả chúng đều được sản xuất bằng quy trình FinFET 14nm của Global Foundries, tên mã cho cái chết của chúng là Summit Ridge.

AMD Ryzen 7 1700, 1700X và 1800X

Chúng là tất cả tám bộ xử lý lõi và mười sáu luồng xử lý, sự khác biệt duy nhất giữa chúng là tần số hoạt động. Tất cả đều hỗ trợ ép xung, đó là lý do tại sao nhiều người dùng đã mua Ryzen 7 1700, rẻ nhất trong ba loại và ép xung với tần số của Ryzen 7 1800X, đạt hiệu suất tốt nhất trong khi chi tiêu ít tiền hơn. Tất cả đều có bộ đệm L3 16 MB và bộ đệm L2 4 MB. Bảng dưới đây tóm tắt tất cả các đặc điểm của nó.

Bộ xử lý Lõi / chủ đề Tần số cơ bản (GHz) Tần số Turbo (GHz) Bộ nhớ cache L3 (MB) Bộ đệm L2 (MB) Ký ức TDP (W)
AMD Ryzen 7 1800X 8/16 3.6

4.1 16 4 DDR4-2666

kênh đôi

95
AMD Ryzen 7 1700X 8/16 3, 4 3.9 16 4 DDR4-2666

kênh đôi

95
AMD Ryzen 7 1700 8/16 3 3.7 16 4 DDR4-2666

kênh đôi

65

AMD Ryzen 5 1600, 1600X

Cả hai đều là bộ xử lý sáu lõi và mười hai luồng vật lý, chúng mang đến sự cân bằng tốt hơn nhiều giữa giá cả và hiệu năng, đặc biệt là trong các trò chơi video. Chúng duy trì bộ đệm L3 16 MB và bộ đệm L2 3 MB. Ryzen 5 1600X có khả năng tần số tối đa 4 GHz, trong khi người anh em của nó ổn định ở mức 3, 6 GHz.

Bộ xử lý Lõi / chủ đề Tần số cơ bản (GHz) Tần số Turbo (GHz) Bộ nhớ cache L3 (MB) Bộ đệm L2 (MB) Ký ức TDP (W)
AMD Ryzen 5 1600X 6/12 3.6 4.0 16 3 DDR4-2666

kênh đôi

95
AMD Ryzen 5 1600 6/12 3.2 3.6 16 3 DDR4-2666

kênh đôi

65

AMD Ryzen 5 1500X và 1400

Chúng là bộ xử lý lõi tứ AMD Ryzen thế hệ đầu tiên, vẫn duy trì bộ đệm L3 16 MB và bộ đệm L2 2 MB. Các bộ xử lý này bắt đầu từ 3, 5 GHz và 3, 2 GHz và có khả năng đạt 3, 7 GHz và 3, 4 GHz.

Bộ xử lý Lõi / chủ đề Tần số cơ bản (GHz) Tần số Turbo (GHz) Bộ nhớ cache L3 (MB) Bộ đệm L2 (MB) Ký ức TDP (W)
AMD Ryzen 5 1500X 4/8 3, 5 3.7 16 2 DDR4-2666

kênh đôi

65
AMD Ryzen 5 1400 4/8 3.2 3, 4 8 2 DDR4-2666

kênh đôi

65

Ryzen 3 1300X và 1200

Tất cả chúng đều là bộ xử lý lõi tứ và bốn luồng, trong cả hai trường hợp chúng đều có bộ đệm L3 8 MB và bộ đệm L2 2 MB. Chúng là những mô hình cấp nhập cảnh cho thế hệ đầu tiên của Ryzen. Tần số cơ bản của nó lần lượt là 3, 5 GHz và 3, 1 GHz, và tần số turbo là 3, 7 GHz và 3, 4 GHz.

Chúng tôi khuyên bạn nên đọc bài đăng của mình về Intel Core i3 8100 vs i3 8350K vs AMD Ryzen 3 1200 so với AMD Ryzen 1300X (So sánh)

Bộ xử lý Lõi / chủ đề Tần số cơ bản (GHz) Tần số Turbo (GHz) Bộ nhớ cache L3 (MB) Bộ đệm L2 (MB) Ký ức TDP (W)
AMD Ryzen 3 1300X 4/4 3, 5 3.7 8 2 DDR4-2666

kênh đôi

65
AMD Ryzen 3 1200 4/4 3, 1 3, 4 8 2 DDR4-2666

kênh đôi

65

Bộ xử lý AMD Ryzen thế hệ thứ hai

Vào tháng 4 năm 2018 này, bộ xử lý AMD Ryzen thế hệ thứ hai đã được ra mắt, được sản xuất ở 12nm FinFET và với kiến trúc Zen + bao gồm một số cải tiến tập trung vào việc tăng tần số hoạt động và giảm độ trễ của các yếu tố bên trong. MD đảm bảo rằng độ trễ đạt được giảm 13% độ trễ của bộ đệm L1, độ trễ của bộ đệm L2 giảm 24% và độ trễ của bộ đệm L3 xuống 16%, điều này có nghĩa là IPC của các bộ xử lý này đã tăng lên xấp xỉ 3% so với thế hệ đầu tiên. Những cải tiến này giúp đạt được hiệu suất xử lý tốt hơn, mặc dù chủ yếu trong các trò chơi video, rất nhạy cảm với độ trễ. Tất cả chúng đều được tạo ra bằng quy trình FinFET 12nm của Global Foundries, tên mã cho cái chết của chúng là Pinnacle Ridge.

AMD Ryzen 7 2700X và 2700

Họ là những người kế thừa cho Ryzen 7 1700, 1700X và 1800X. Lần này AMD đã quyết định rằng mô hình trung gian không có ý nghĩa, vì vậy họ chỉ phát hành hai bộ xử lý. Các đặc điểm cơ bản của nó giống như các thế hệ đầu tiên, mặc dù chúng thích tốc độ xung nhịp cao hơn và độ trễ được cải thiện.

Chúng tôi khuyên bạn nên đọc bài viết của mình về AMD Ryzen 7 2700X so với Core i7 8700K với tần suất bằng nhau

Bộ xử lý Lõi / chủ đề Tần số cơ bản (GHz) Tần số Turbo (GHz) Bộ nhớ cache L3 (MB) Bộ đệm L2 (MB) Ký ức TDP (W)
AMD Ryzen 7 2700X 8/16 3.7

4.3 16 4 DDR4-2933

kênh đôi

105
AMD Ryzen 7 2700 8/16 3.2 4.1 16 4 DDR4-2933

kênh đôi

95

AMD Ryzen 5 2600X và 2600

Họ đã đến để thành công Ryzen 1600X và 1600. Chúng cũng duy trì các đặc điểm cơ bản tương tự, mặc dù với tần số xung nhịp cao hơn và độ trễ thấp hơn một chút. Chúng được coi là bộ xử lý hiện tại có sự cân bằng tốt nhất giữa giá cả và hiệu năng trên thị trường, và lý tưởng cho các game thủ.

Chúng tôi khuyên bạn nên đọc bài viết của mình về AMD Ryzen 5 2600X so với Core i7 8700K trong các trò chơi và ứng dụng

Bộ xử lý Lõi / chủ đề Tần số cơ bản (GHz) Tần số Turbo (GHz) Bộ nhớ cache L3 (MB) Bộ đệm L2 (MB) Ký ức TDP (W)
AMD Ryzen 5 2600X 6/12 3.6 4.1 16 3 DDR4-2933

kênh đôi

65
AMD Ryzen 5 2600 6/12 3, 4 3, 8 16 3 DDR4-2933

kênh đôi

65

AMD Ryzen thế hệ thứ 3

Bộ xử lý AMD Ryzen thế hệ thứ ba sẽ đến vào năm tới 2019 nếu mọi thứ diễn ra theo đúng kế hoạch. Hiện tại, người ta biết rất ít về họ, ngoài thực tế là họ sẽ sử dụng quy trình sản xuất 7nm của Global Foundries và họ sẽ dựa trên kiến ​​trúc Zen 2.

Zen 2 được đồn đại sẽ tạo ra bước nhảy vọt lên các tổ hợp CCX sáu hoặc tám lõi, cho phép sản xuất các bộ xử lý chết đơn với tối đa 16 hoặc 12 lõi. Zen 2 cũng được cho là sẽ giúp cải thiện chỉ số CPI của bộ xử lý , mục tiêu chính của AMD là giảm độ trễ liên lạc giữa các yếu tố bên trong của bộ xử lý, một điều đặc biệt có lợi trong các trò chơi video.

AMD Ryzen 5 2400G và Ryzen 3 2200G, sự kết hợp của đồ họa Zen và Vega

Không còn nghi ngờ gì nữa, APU AMD Raven Ridge đã là một trong những sự ra mắt thú vị nhất của công ty trong năm 2018. Đây là thế hệ APU thứ tám của công ty và là quan trọng nhất cho đến nay trong kiến ​​trúc Zen. Các APU AMD Bristol Ridge trước đây dựa trên kiến ​​trúc Máy xúc, sự phát triển mới nhất của Bulldozer không thể cạnh tranh về hiệu năng với bộ xử lý Intel. Việc chuyển sang lõi Zen có nghĩa là Raven Ridge cung cấp cho bạn bộ xử lý rất mạnh và có khả năng đi kèm với card đồ họa tầm trung mà không gặp vấn đề gì, điều mà ở các thế hệ APU trước đây là không thể.

Các bộ xử lý này dựa trên một thiết kế được tạo thành từ một CCX phức tạp, có nghĩa là cả hai đều cung cấp bốn lõi vật lý. Sự khác biệt là Ryzen 5 2400G có công nghệ SMT, trong khi Ryzen 3 2200G thiếu nó. AMD đã sắp xếp hợp lý một số bộ phận CCX để giảm chi phí sản xuất, do đó họ chỉ cung cấp 4 MB bộ đệm L3 và chỉ 8 làn PCI Express. Việc cắt các đường PCI Express này giới hạn băng thông của các card đồ họa, mặc dù với các mẫu tầm trung như Radeon RX 580 hoặc GeForce GTX 1060 thì không có vấn đề gì về hiệu năng.

Một nhược điểm khác của Raven Ridge là IHS không được hàn vào bộ xử lý, mà thay vào đó sử dụng miếng dán nhiệt để làm khớp. Điều này làm giảm chi phí sản xuất, nhưng hậu quả là nhiệt tỏa ra kém hơn, vì vậy các bộ xử lý có xu hướng nóng hơn so với các binh sĩ.

Chúng tôi khuyên bạn nên đọc bài đăng của mình về So sánh AMD Ryzen 5 2400G và Ryzen 3 2200G vs Coffee Lake + GT1030

Bộ xử lý Lõi / chủ đề Tần số cơ sở / turbo Bộ đệm L2 Bộ đệm L3 Lõi đồ họa Shader Tần số đồ họa TDP RAM
Ryzen 5 2400G 4/8 3, 6 / 3, 9 GHz 2 MB 4 MB Vega 11 768 1250 MHz 65W DDR4 2667
Ryzen 3 2200G 4/4 3, 5 / 3, 7 GHz 2 MB 4 MB Vega 8 512 1100 MHz 65W DDR4 2667

CCX được đi kèm với lõi đồ họa dựa trên kiến ​​trúc Vega, thiết kế đồ họa mới nhất của AMD. AMD Ryzen 3 2200G có lõi đồ họa bao gồm 8 Đơn vị tính toán, nghĩa là 512 Bộ xử lý luồng hoạt động ở tần số tối đa 1100 MHz. Đối với Ryzen 5 2400G, nó có 11 Đơn vị tính toán, dịch sang 720 Stream Bộ xử lý s ở tần số xung nhịp 1250 MHz.

AMD đã đưa vào các bộ xử lý này bộ điều khiển bộ nhớ tiên tiến nhất của mình, có khả năng cung cấp hỗ trợ riêng cho DDR4 ở mức 2933 Mhz trong cấu hình kênh đôi. Đồ họa tích hợp rất nhạy cảm với tốc độ của bộ nhớ nên hoạt động càng nhanh thì trò chơi sẽ càng tốt.

Hai bộ xử lý này đã rất thành thạo trong các trò chơi video hiện tại , mặc dù bạn sẽ phải giải quyết độ phân giải 720p theo yêu cầu cao nhất nếu bạn muốn tận hưởng trải nghiệm tốt. Sự phụ thuộc vào bộ nhớ DDR4 hạn chế một phần hiệu năng của nó trong các trò chơi video, cuộc cách mạng sẽ đến khi AMD quyết định đưa bộ nhớ chuyên dụng vào loại bộ xử lý này, mặc dù điều này sẽ có nhược điểm là tăng giá đáng kể.

Điều này kết thúc bài viết thú vị của chúng tôi về AMD Ryzen, hãy nhớ rằng bạn có thể chia sẻ nó với bạn bè của mình trên mạng xã hội, với điều này bạn sẽ giúp chúng tôi truyền bá nó để nó có thể giúp nhiều người dùng cần nó hơn. Bạn có cần giúp đỡ không? Bạn có thể vào diễn đàn phần cứng của chúng tôi với đăng ký miễn phí và chúng tôi sẽ rất vui lòng giúp bạn.

Android

Lựa chọn của người biên tập

Back to top button